/* ==========================================================================
    Imports
============================================================================= */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/*
 * Removes default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses `h1` font sizes within `section` and `article` in Firefox 4+,
 * Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
}

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 8/9.
 * 2. Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  border: 0;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 * 3. Allow only vertical resizing of textareas.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  resize: vertical;
  /* 3 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* ==========================================================================
    Helper classes
============================================================================= */
/*  Float
========================================================================= */
.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

/*  Clear
========================================================================== */
.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/* ==========================================================================
    Colors
============================================================================= */
/* ==========================================================================
    Font Face Definiton
============================================================================= */
/*  Unit Slab Web pro
=========================================================================

@font-face {
  font-family: 'UnitSlab';
  src: url('../fonts/UnitSlabWebPro.eot');
  src: url('../fonts/UnitSlabWebPro.eot?#iefix') format('embedded-opentype'),
       url('../fonts/UnitSlabWebPro.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
}

@mixin UnitSlab {
  font-family: UnitSlab, Arial, Helvetica, sans-serif;
}

*/
/* ==========================================================================
    Typography
============================================================================= */
body {
  font-size: 1em;
  line-height: 1.4;
  font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  line-height: 1.2;
  color: #034481;
}

h1 {
  font-size: 1.714em;
  margin: 14px 0 14px;
}

h2 {
  font-size: 1.428em;
  margin: 14px 0 14px;
}

h3 {
  font-size: 1.285em;
  margin: 14px 0 14px;
}

h4 {
  font-size: 1.142em;
  margin: 14px 0 14px;
}

h5 {
  font-size: 1em;
  margin: 14px 0 14px;
}

h6 {
  font-size: 0.857em;
  margin: 14px 0 14px;
}

a {
  color: #254f6c;
  text-decoration: none;
  outline: 0;
}
a:hover {
  color: #000;
}
a:active, a:focus {
  outline: 0;
}

/*  Node Content
========================================================================= */
.node-title {
  font-size: 1.5em;
  line-height: 1.125;
  margin: 0;
}

.node-date {
  font-size: 0.8125em;
  line-height: 1.125;
  color: #b0b0b0;
  margin-bottom: 8px;
}
.node-date .label-inline {
  display: inline;
}

.view-mode-full {
  padding-right: 5px;
  /*  CKEditor Styles
  ============================== */
}
.view-mode-full .long-text,
.view-mode-full .short-text {
  font-size: 0.875em;
  line-height: 1.3;
  font-family: Arial, Helvetica, sans-serif;
  color: #5d5d5d;
}
.view-mode-full .long-text .clear-both,
.view-mode-full .short-text .clear-both {
  margin: 0 0 -14px;
  height: 0;
  overflow: hidden;
}
.view-mode-full p {
  margin: 14px 0 14px;
}
.view-mode-full a:hover {
  text-decoration: underline;
}
.view-mode-full li {
  margin-bottom: 5px;
}
.view-mode-full ul ul,
.view-mode-full ol ol {
  padding-left: 20px;
  margin-top: 5px;
}
.view-mode-full table {
  border: 1px solid #99BBCC;
  font-size: 0.875em;
  line-height: 1.25;
  margin: 20px 0;
  width: 100%;
}
.view-mode-full thead {
  background: #C8E7FA;
  border: 0;
}
.view-mode-full th {
  border: none;
  padding: 3px 10px;
  border: 1px solid #99BBCC;
  color: #333;
  background: #C8E7FA;
}
.view-mode-full th h2, .view-mode-full th h3 {
  font-weight: bold;
}
.view-mode-full td {
  padding: 3px 10px;
  border: 1px solid #99BBCC;
}
.view-mode-full .centered-image {
  text-align: center;
  clear: both;
}
.view-mode-full .centered-image img {
  float: none;
}
.view-mode-full .left-aligned-image {
  float: left;
  margin: 3px 14px 14px 0;
}
.view-mode-full .right-aligned-image {
  float: right;
  margin: 3px 0 14px 14px;
}
.view-mode-full .node-info {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #e1e1df;
  border-bottom: 1px solid #e1e1df;
  margin: 0 -15px 0 -19px;
  padding: 12px 20px;
  line-height: 20px;
  color: #9b9b9b;
  position: relative;
  font-size: 0.75em;
}
.view-mode-full .node-info .label-inline {
  display: inline;
}
.view-mode-full .node-info .author {
  float: left;
  margin-right: 10px;
}
.view-mode-full .node-info .field {
  float: left;
}
.view-mode-full .node-info .field.field-name-vote {
  float: right;
}
.view-mode-full .node-info .field.field-name-author {
  margin-right: 16px;
  color: #5d5d5d;
}
.view-mode-full .node-info .field.field-name-author .label-inline {
  color: #9b9b9b;
}
.view-mode-full .node-info .days-ago {
  color: #9b9b9b;
  overflow: hidden;
}
.view-mode-full .node-info .days-ago .icon {
  margin-right: 4px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 13px;
  height: 13px;
  background-position: -64px 0 !important;
  position: relative;
  top: 1px;
}
.view-mode-full .node-info .vote-thumbs {
  min-width: 206px;
  display: inline;
  margin-right: 9px;
}
.view-mode-full .node-info .vote-thumbs .rate-widget {
  float: right;
  width: 70px;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button {
  background: #f5f5f5 url(../images/other/thumbs.png) no-repeat left center;
  font-size: 0;
  display: block;
  float: left;
  height: 18px;
  width: 28px;
  border: 1px solid;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button:hover {
  background-color: #e9e9e9;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button.rate-number-up-down-btn-up {
  border-color: #30ab3e;
  background-position: 8px 2px;
  margin-right: 7px;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button.rate-number-up-down-btn-down {
  border-color: #de5a5a;
  background-position: -30px 2px;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button.rate-voted.rate-number-up-down-btn-up {
  background-color: #30ab3e;
  border-color: #21932e;
}
.view-mode-full .node-info .vote-thumbs .rate-widget .rate-button.rate-voted.rate-number-up-down-btn-down {
  background-color: #de5a5a;
  border-color: #b44747;
}
.view-mode-full .node-info .vote-thumbs .rate-number-up-down-rating, .view-mode-full .node-info .vote-thumbs .rate-info {
  display: none;
}
.view-mode-full.node-najave .long-text {
  display: none;
}
.view-mode-full.node-najave .more-text-link, .view-mode-full.node-najave .less-text-link {
  color: #13b5ea;
  padding-right: 20px;
  background: url(../images/other/arrows_blue.png) no-repeat;
}
.view-mode-full.node-najave .more-text-link {
  background-position: right -8px;
}
.view-mode-full.node-najave .less-text-link {
  background-position: right 5px;
  display: none;
}

/*  Inline Slideshow
========================================================================= */
.inline-slideshow {
  margin: -1px -15px 14px -19px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  border-bottom: 1px solid #e1e1dc;
  border-top: 1px solid #e1e1dc;
  background: #FFF;
}
.inline-slideshow li {
  margin: 0;
  padding: 39px 30px;
  list-style: none;
  width: 554px;
  height: 295px;
}
.inline-slideshow h2 {
  position: relative;
  z-index: 2;
  width: 190px;
  margin: 0 0 10px;
  font-size: 1.625em;
  line-height: 1.2;
  color: #6c6c6c;
}
.inline-slideshow p {
  position: relative;
  z-index: 2;
  margin: 0 0 10px;
  width: 175px;
  font-size: 0.9375em;
  line-height: 1.3;
  color: #737373;
}
.inline-slideshow img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.inline-slideshow-pagination {
  text-align: center;
  margin-bottom: 18px;
}
.inline-slideshow-pagination a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-right: 9px;
  text-indent: -9999px;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  background: #FFF;
  border: 1px solid #084e90;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.inline-slideshow-pagination a.activeSlide {
  background-color: #084e90;
}

/*  Benefits
========================================================================= */
ul.benefits {
  margin: 35px 0 -22px;
  padding: 0 25px 0 0;
  list-style: none;
}
ul.benefits li {
  margin: 0 0 22px;
  padding: 0 0 0 80px;
  position: relative;
  min-height: 65px;
  height: auto !important;
  height: 65px;
}
ul.benefits h3 {
  font-size: 1.125em;
  line-height: 1.2;
  color: #000;
  margin: 0 0 5px;
}
ul.benefits img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
ul.benefits p {
  font-size: 0.9375em;
  line-height: 1.3;
  color: #9b9b9b;
  margin: 5px 0;
}

/*  Benefit Table
========================================================================= */
.benefit-table {
  border: 1px solid #e0e0db !important;
  width: 277px !important;
  margin-top: 75px !important;
  font-size: 1.125em !important;
  min-height: 610px;
  height: auto !important;
  height: 610px;
  position: relative;
}
.benefit-table.left-table {
  float: left;
  margin-right: 21px;
}
.benefit-table.right-table {
  float: left;
}
.benefit-table.right-table th h2 {
  color: #6c6c6c;
}
.benefit-table th,
.benefit-table td {
  border: 1px solid #e0e0db;
}
.benefit-table thead {
  background: #f4f4f4;
}
.benefit-table th {
  background: #f4f4f4;
  padding: 55px 0 10px 0;
  text-align: center;
  font-weight: normal;
}
.benefit-table th img {
  position: absolute;
  z-index: 1;
  top: -54px;
  left: 50%;
  margin-left: -56px;
}
.benefit-table th h2 {
  font-size: 1.875em;
  line-height: 1.2;
  color: #000;
  font-weight: normal;
  padding-top: 10px;
  margin: 0 0 10px;
}
.benefit-table th p {
  color: #535353;
  font-size: 0.875em;
  line-height: 1.4;
  margin: 10px 0;
}
.benefit-table td {
  font-size: 0.875em;
  color: #737373;
  line-height: 1.3;
  height: 73px;
  padding: 0 18px;
}

/*  Account Check Button
========================================================================= */
.account-check-blue-button {
  clear: left;
  float: left;
  background: #0d579d;
  background: -moz-linear-gradient(top, #0d579d 4%, #02417d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #0d579d), color-stop(100%, #02417d));
  background: -webkit-linear-gradient(top, #0d579d 4%, #02417d 100%);
  background: -o-linear-gradient(top, #0d579d 4%, #02417d 100%);
  background: -ms-linear-gradient(top, #0d579d 4%, #02417d 100%);
  background: linear-gradient(to bottom, #0d579d 4%, #02417d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d579d', endColorstr='#02417d',GradientType=0 );
  font-size: 1.125em;
  line-height: 1.2;
  width: 278px;
  margin-right: 21px;
}
.account-check-blue-button:hover {
  background: #0160bd;
  background: -moz-linear-gradient(top, #0160bd 4%, #0053a4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #0160bd), color-stop(100%, #0053a4));
  background: -webkit-linear-gradient(top, #0160bd 4%, #0053a4 100%);
  background: -o-linear-gradient(top, #0160bd 4%, #0053a4 100%);
  background: -ms-linear-gradient(top, #0160bd 4%, #0053a4 100%);
  background: linear-gradient(to bottom, #0160bd 4%, #0053a4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0160bd', endColorstr='#0053a4',GradientType=0 );
}
.account-check-blue-button a {
  display: block;
  padding: 11px 10px 11px 96px;
  color: #FFF;
  text-decoration: none;
  background: url('../images/other/white-lock.png?1356096021') no-repeat 63px 9px;
}
.account-check-blue-button a:hover {
  text-decoration: none;
}

.account-check-white-button {
  width: 276px;
  float: left;
}
.account-check-white-button a {
  display: block;
  border: 1px solid #cfcfcf;
  background: #FFF;
  color: #084d8f;
  text-align: center;
  font-size: 1.125em;
  line-height: 1.2;
  padding: 10px;
  background: url('../images/other/gray-lock.png?1356096021') no-repeat 60px 8px;
}
.account-check-white-button a:hover {
  text-decoration: underline;
}

.node-type-bild-faq .panel-main-content, .node-type-zaposleni .panel-main-content, .bordered-share-print .panel-main-content {
  position: relative;
}
.node-type-bild-faq .panel-main-content .main-content-middle, .node-type-zaposleni .panel-main-content .main-content-middle, .bordered-share-print .panel-main-content .main-content-middle {
  padding-bottom: 13px !important;
  position: relative;
}
.node-type-bild-faq .panel-main-content .main-content-middle .fb-like, .node-type-zaposleni .panel-main-content .main-content-middle .fb-like, .bordered-share-print .panel-main-content .main-content-middle .fb-like {
  height: 23px;
}
.node-type-bild-faq .panel-main-content .main-content-middle:before, .node-type-zaposleni .panel-main-content .main-content-middle:before, .bordered-share-print .panel-main-content .main-content-middle:before {
  content: '';
  position: absolute;
  bottom: 50px;
  display: block;
  left: 0;
  right: 0;
  height: 1px;
  background: #eaeae9;
}

/*  View Modes
========================================================================= */
.panel-pane .node.view-mode-heading,
.page-site-map .site-map-heading {
  border-bottom: 1px solid #e1e1df;
  margin: -15px -15px 0 -20px;
  padding: 15px 15px 12px 20px;
}

/* ==========================================================================
    Sprites
============================================================================= */
.sprite-comments, .comments .vote-results .vote-up:after, .comments .vote-results .vote-down:after, .comments .vote-up-down .rate-thumbs-up-down-btn-up, .comments .vote-up-down .rate-thumbs-up-down-btn-down {
  background: url('../images/sprites/comments.png?1356096099') no-repeat;
}

.sprite-other, .view-mode-full .node-info .days-ago .icon, .logo-current-page .icon, .full-pager .pager li.pager-next a, .pane-apachesolr-result .pager li.pager-next a, .full-pager .pager li.pager-previous a, .pane-apachesolr-result .pager li.pager-previous a, .breadcrumb .breadcrumb-1 a, .breadcrumb .back-to-top, .small-help-icon, .taxonomy-slideshow .taxonomy-slideshow-pager a:after, .taxonomy-slideshow .controls > div:before, .taxonomy-slideshow .controls > div:after, .vertical-iconized-tabs .quicktabs-tabs li.active:after, .vertical-iconized-tabs .quicktabs-controls a, .taxonomy-side-by-side .view-content .date .icon, .taxonomy-small-list .view-content .date .icon, .taxonomy-articles .view-content .date .icon, .taxonomy-faq .view-content .count:after, .taxonomy-faq .view-content .authoring-info .date .icon, .other-articles .view-content .date .icon, .questions-and-answers-aside .view-content .count:after, .bild-faq-node .count:after {
  background: url('../images/sprites/other.png?1356096099') no-repeat;
}

.sprite-header-top-icons, .language-switcher-locale-url li a, .header-login-link > a .icon, .header-search-form .form-submit, .header-top-menu .menu a .icon {
  background: url('../images/sprites/header-top-icons.png?1356096099') no-repeat;
}

.sprite-page-link-icons, .page-links .menu .icon {
  background: url('../images/sprites/page-link-icons.png?1356096099') no-repeat;
}

.sprite-menu-icons, .main-menu li.level-1 > a .icon, .main-menu li.level-1 > a .overlay, .main-menu .level-2 > a .icon {
  background: url('../images/sprites/menu-icons.png?1356096099') no-repeat;
}

.sprite-menu-aside-icons, .small-calendar .date-nav-wrapper .date-heading h3, .submit-question .submit-question-button .icon, .featured-links .module-title, .pane-quicktabs-multimedija-tabs-quicktabs .pane-title, .main-menu-aside .icon, .main-menu-aside .overlay, .useful-links-menu .menu a, .taxonomy-side-by-side .view-title .icon, .questions-and-answers-aside .view-title.iconized, .social h3, .check-account h3 {
  background: url('../images/sprites/menu-aside-icons.png?1356096099') no-repeat;
}

.sprite-news-tabs-icons {
  background: url('../images/sprites/news-tabs-icon.png?1356096099') no-repeat;
}

.sprite-follow-us-icons, .social .icon {
  background: url('../images/sprites/follow-us.png?1356096099') no-repeat;
}

/* ==========================================================================
    Variables
============================================================================= */
/* ==========================================================================
    Functions
============================================================================= */
/* ==========================================================================
    Mixins
============================================================================= */
/*  Clearfix
========================================================================= */
/**
 * @file
 * Form Styling
 */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}

.form-item .grippie {
  /* hide expander */
  display: none;
}
.form-item > input, .form-item textarea {
  border: 1px solid #d9d9d9;
  padding: 6px;
  color: #444;
}
.form-item > input:focus, .form-item textarea:focus {
  border: 1px solid #13b5ea;
  outline: 0;
}
.form-item .description {
  color: #9b9b9b;
  font-size: 12px;
  margin-top: 4px;
}
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: normal;
  color: #5d5d5d;
  font-size: 14px;
}

.form-submit {
  /* The submit button */
  background-color: #13b5ea;
  color: #fff;
  padding: 8px 18px;
  border: 0;
  -moz-transition: background 250ms;
  -o-transition: background 250ms;
  -webkit-transition: background 250ms;
  transition: background 250ms;
}
.form-submit:hover {
  background-color: #003d78;
}

/* BILD FAQ FORM */
.node-bild_faq-form .form-item > input {
  width: 440px;
}
.node-bild_faq-form .form-item textarea {
  width: 454px;
  min-height: 155px;
}
.node-bild_faq-form .form-type-select {
  width: 454px;
}
.node-bild_faq-form .form-item-field-page-category-und {
  display: none;
}
.node-bild_faq-form .form-type-managed-file label {
  float: left;
  background: #13b5ea;
  background: #f1f1f1;
  border: 1px solid #13b5ea;
  color: #13b5ea;
  cursor: pointer;
  font-size: 16px;
  padding: 11px;
  line-height: 12px;
  position: relative;
  z-index: 1000;
  margin-bottom: 4px;
}
.node-bild_faq-form .form-type-managed-file .file {
  margin-left: 105px;
}
.node-bild_faq-form .form-type-managed-file .form-managed-file {
  float: left;
  margin-left: -91px;
  position: relative;
  z-index: 100;
  color: #5d5d5d;
  font-size: 14px;
  margin-top: 2px;
}
.node-bild_faq-form .form-type-managed-file .description {
  clear: both;
}

.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}

.form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}

.form-checkboxes .form-item,
.form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}

.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

.tips {
  /* Tips for Drupal's input formats */
}

a.button {
  /* Buttons used by contrib modules like Media */
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

/*
 * Password confirmation
 */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left;
  /* LTR */
}

/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}

html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}

form tbody {
  border-top: 1px solid #ccc;
}

form tr.even {
  background-color: #fff;
}

form table .item-list ul {
  margin: 0;
}

.lt-ie8 tr.even th,
.lt-ie8 tr.even td,
.lt-ie8 tr.odd th,
.lt-ie8 tr.odd td {
  border-bottom: 1px solid #ccc;
  /* IE doesn't display borders on table rows */
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
td.menu-disabled {
  background: #ccc;
}

/* === Drupal messages === */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}

div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

div.status {
  /* Normal priority messages */
}

div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

.region-help {
  /* Help text on a page */
}

.more-help-link {
  /* Link to more help */
}

/**
 * @file
 * Styles for menus and navigation markup.
 */
/**
 * Markup generated by theme_menu_tree().
 */
ul.menu {
  border: none;
  list-style: none;
  text-align: left;
  /* LTR */
}

ul.menu li {
  margin: 0 0 0 0.5em;
  /* LTR */
}

ul li.expanded {
  list-style-image: url(../../misc/menu-expanded.png);
  list-style-type: circle;
}

ul li.collapsed {
  list-style-image: url(../../misc/menu-collapsed.png);
  /* LTR */
  list-style-type: disc;
}

ul li.leaf {
  list-style-image: url(../../misc/menu-leaf.png);
  list-style-type: square;
}

li.expanded,
li.collapsed,
li.leaf {
  padding: 0.2em 0.5em 0 0;
  /* LTR */
  margin: 0;
}

li a.active {
  color: #000;
}

td.menu-disabled {
  background: #ccc;
}

/**
 * Markup generated by theme_links().
 */
ul.inline,
ul.links.inline {
  display: inline;
  padding-left: 0;
}

ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 0.5em;
}

/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
ul.primary,
ul.secondary {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #bbbbbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}

ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
  display: block;
  border-bottom: 1px solid #bbbbbb;
}

ul.primary a,
ul.secondary a {
  border: 0 !important;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
  margin: 0 !important;
}

/* === Primary tabs === */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: white 1px 1px 0;
  border: 1px solid #bbbbbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}

ul.primary li.active {
  border-bottom: 1px solid white;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}

ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}

ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}

ul.primary a.active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -o-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -ms-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/* === Secondary tabs === */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}

ul.secondary a:link,
ul.secondary a:visited {
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: white 1px 1px 0;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}

ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}

ul.secondary a.active,
ul.secondary a:active {
  text-shadow: #333333 1px 1px 0;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/* ==========================================================================
    Pane Separators Classes
============================================================================= */
.sp-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.sp-5-top {
  margin-top: 5px !important;
}

.sp-5-bottom {
  margin-bottom: 5px !important;
}

.sp-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.sp-10-top {
  margin-top: 10px !important;
}

.sp-10-bottom {
  margin-bottom: 10px !important;
}

.sp-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.sp-15-top {
  margin-top: 15px !important;
}

.sp-15-bottom {
  margin-bottom: 20px !important;
}

.sp-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.sp-20-top {
  margin-top: 20px !important;
}

.sp-20-bottom {
  margin-bottom: 20px !important;
}

.sp-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.sp-25-top {
  margin-top: 25px !important;
}

.sp-25-bottom {
  margin-bottom: 25px !important;
}

.sp-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.sp-30-top {
  margin-top: 30px !important;
}

.sp-30-bottom {
  margin-bottom: 30px !important;
}

.sp-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.sp-35-top {
  margin-top: 35px !important;
}

.sp-35-bottom {
  margin-bottom: 35px !important;
}

html, body {
  height: 100%;
}

html {
  overflow-y: auto;
  overflow-x: hidden;
}

.main-container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -350px;
  position: relative;
  z-index: 4;
}
.front .main-container {
  margin: 0 auto -43px;
}

.main-wrapper {
  width: 980px;
  margin: 0 auto;
  position: relative;
  z-index: 4;
}
.front .main-wrapper {
  min-height: 853px;
  height: auto !important;
  height: 853px;
}

.wrapper {
  width: 980px;
  margin: 0 auto;
}

/* ==========================================================================
    Header
============================================================================= */
.region-header-top {
  float: right;
  padding-top: 40px;
  height: 73px;
}

.region-header-bottom {
  clear: both;
  position: relative;
}

.logo {
  padding-top: 21px;
  float: left;
}
.logo a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 153px;
  height: 69px;
}

.logo-current-page {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 1.5em;
  line-height: 1.125;
  color: #b0b0b0;
  margin-top: 21px;
  padding-left: 27px;
  margin-left: 15px;
  margin-bottom: 10px;
  text-transform: lowercase;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 180px;
}
.logo-current-page .icon {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 14px;
  height: 27px;
  background-position: -162px -69px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}

/* ==========================================================================
    Content
============================================================================= */
#content {
  width: 980px;
  margin: 0 auto;
}

/* ==========================================================================
    Footer
============================================================================= */
.footer {
  height: 350px;
  position: relative;
  z-index: 5;
}
.front .footer {
  height: 43px;
  overflow: hidden;
}
.not-front .footer {
  background: url('../images/other/footer-beam.png?1356096021') no-repeat right bottom #f3f3f3;
}

.footer-top {
  height: 274px;
  border-top: 1px solid #e1e1df;
}

.footer-bottom {
  height: 75px;
  background: #003d78;
}
.front .footer-bottom {
  height: 43px;
}
.not-front .footer-bottom {
  padding: 0 22px 0 21px;
  background: #003d78;
  width: 940px;
  margin: 0 auto;
}
.not-front .footer-bottom .wrapper {
  width: 940px;
}

.push {
  height: 350px;
}
.front .push {
  height: 43px;
}

/* ==========================================================================
    Full Pager
============================================================================= */
.full-pager .pager, .pane-apachesolr-result .pager {
  margin: -1px auto -1px auto;
  padding: 0;
  width: 580px;
}
.full-pager .pager li, .pane-apachesolr-result .pager li {
  margin: 0 0 0 -5px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 0.875em;
  line-height: 1.125;
  color: #a7a7a7;
  position: relative;
  background: #ffffff;
  border: 1px solid #e1e1df;
}
.full-pager .pager li.pager-current, .pane-apachesolr-result .pager li.pager-current {
  font-weight: normal;
  color: #1ab7ea;
  padding: 11px 14px;
  cursor: default;
}
.full-pager .pager li.pager-ellipsis, .pane-apachesolr-result .pager li.pager-ellipsis {
  padding: 11px 14px;
  cursor: default;
}
.full-pager .pager li.pager-next a, .pane-apachesolr-result .pager li.pager-next a {
  display: block;
  text-indent: -9999px;
  width: 37px;
  height: 37px;
  padding: 0;
  background-position: -121px -65px;
}
.full-pager .pager li.pager-next a:hover, .pane-apachesolr-result .pager li.pager-next a:hover {
  background-position: -121px -106px;
}
.full-pager .pager li.pager-previous a, .pane-apachesolr-result .pager li.pager-previous a {
  display: block;
  text-indent: -9999px;
  width: 37px;
  height: 37px;
  padding: 0;
  background-position: -83px -65px;
}
.full-pager .pager li.pager-previous a:hover, .pane-apachesolr-result .pager li.pager-previous a:hover {
  background-position: -83px -106px;
}
.full-pager .pager li a, .pane-apachesolr-result .pager li a {
  color: #a7a7a7;
  display: block;
  padding: 11px 14px;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.full-pager .pager li a:hover, .pane-apachesolr-result .pager li a:hover {
  color: #1ab7ea;
}
.full-pager .pager li .ajax-progress, .pane-apachesolr-result .pager li .ajax-progress {
  position: absolute;
  z-index: 10;
  bottom: -26px;
  left: 50%;
  margin-left: -10px;
}
.full-pager .pager li .ajax-progress .throbber, .pane-apachesolr-result .pager li .ajax-progress .throbber {
  width: 16px;
  height: 16px;
  background: url('../images/throbbers/ajax-loader.gif?1356096021') no-repeat 0 0;
}

/* ==========================================================================
    Comments
============================================================================= */
/*  Comment Form
========================================================================= */
.comments h2.comment-form {
  font-size: 0.875em;
  margin: 0 0 10px;
  background: url(../images/other/comments.png) no-repeat 0 2px;
  padding-left: 18px;
}

form.comment-form {
  position: relative;
  padding: 10px;
  background: #f0f0f0;
  margin: 0;
  width: 100%;
  border: 1px solid #e3e3e1;
}
form.comment-form input, form.comment-form textarea {
  border-color: #dddddd;
}
form.comment-form .messages {
  font-size: 0.875em;
  margin-top: 0;
}
form.comment-form .form-item {
  margin: 10px 0;
}
form.comment-form .form-item-mail {
  height: 0;
  position: relative;
  left: 296px;
  bottom: 57px;
}
form.comment-form .form-item-mail .description {
  display: none;
}
form.comment-form label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  color: #000;
  font-weight: normal;
  margin: 0 0 2px 0;
}
form.comment-form .username {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #999;
  text-decoration: none;
}
form.comment-form .form-text {
  background: #FFF;
  border: 1px solid #CCCCCC;
  width: 250px;
  font-size: 0.75em;
  padding: 5px;
}
form.comment-form .text-full {
  background: #FFF;
  border: 1px solid #CCCCCC;
  opacity: 1 !important;
  font-size: 0.75em;
  padding: 5px;
  height: 40px;
}
form.comment-form .description {
  font-size: 0.675em;
  margin-top: 2px;
}
form.comment-form textarea:focus,
form.comment-form input:focus {
  background: #FFF;
  color: #333;
}
form.comment-form .form-actions {
  position: relative;
  padding-right: 18px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 4px 0 0;
}
form.comment-form .captcha {
  border-color: #dddddd;
  background: #fff;
  margin-bottom: 5px;
  margin-left: 0px;
}
form.comment-form .captcha .fieldset-legend {
  font-size: 0.875em;
}
form.comment-form .captcha .fieldset-description {
  font-size: 0.75em;
}
form.comment-form .captcha .field-prefix {
  font-size: 0.75em;
}
form.comment-form .comment-form .error {
  border-color: #c31919 !important;
}
form.comment-form .ajax-progress {
  margin: 0;
  position: absolute;
  top: 7px;
  right: -450px;
}
form.comment-form .ajax-progress .throbber {
  background: url('../images/throbbers/ajax-loader.gif?1356096084') no-repeat;
}
form.comment-form .ajax-progress div.message {
  display: none;
}

.no-js .comment-form-invisible .comments > .comment-form {
  visibility: visible;
}

/*  Comments
========================================================================= */
.comments {
  margin: 25px 22px 20px 0 !important;
  /*  Rate
  ========================================================================= */
  /*  Captcha
  ========================================================================= */
  /*  Pager
  ========================================================================= */
}
.node-type-bild-faq .comments {
  margin-bottom: 40px !important;
}
.comments .title {
  font-size: 0.875em;
  margin: 20px 0 19px;
  background: url(../images/other/comments.png) no-repeat 0 -21px;
  padding-left: 18px;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 5px;
  width: 557px;
}
.comments .comment {
  margin: 0;
  margin-top: -1px;
  padding: 31px 10px 20px 96px;
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  border-top: 1px solid #dfdfdf;
  width: 468px;
  min-height: 76px;
}
.comments .comment.question-answer {
  padding-left: 113px;
  margin: -1px 0 0 -19px;
  width: 491px;
}
.comments .question-reply {
  position: absolute;
  top: 11px;
  font-size: 12px;
  color: #003d78;
}
.comments .user-picture, .comments .default-user-picture {
  position: absolute;
  top: 13px;
  left: 2px;
  width: 72px;
  height: 72px;
}
.comments .user-picture img, .comments .default-user-picture img {
  vertical-align: top;
}
.comments .author {
  position: absolute;
  top: 89px;
  left: 2px;
  width: 72px;
  text-align: center;
}
.comments .question-answer {
  background: #e1f6fd;
}
.comments .question-answer .author, .comments .question-answer .user-picture {
  left: 20px;
}
.comments .question-answer .post-date {
  right: 20px;
}
.comments .username {
  font-size: 0.75em;
  line-height: 1.4em;
  padding: 0 5px 0 0;
  text-decoration: none;
  color: #9b9b9b;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
}
.comments .group_comment_body {
  margin: 0 0 3px 0;
}
.comments .comment-body {
  color: #5d5d5d;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.8125em;
  line-height: 1.4em;
}
.comments .post-date {
  font-size: 0.675em;
  color: #999;
  float: left;
  clear: both;
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 10px;
  text-align: right;
}
.comments .indented {
  margin-left: 25px;
}
.comments .indented .indented .indented .indented .indented {
  margin: 0;
}
.comments .comment-buttons {
  float: right;
  display: block;
  height: 21px;
}
.no-js .comments .comment-buttons {
  display: block;
}
.comments .comment-buttons .comment-reply {
  display: none;
}
.comments .links {
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
  display: none;
  position: absolute;
  top: 10px;
  right: 0;
}
.no-js .comments .links {
  display: block;
}
.comments .links li {
  display: inline-block;
  font-weight: bold;
  padding: 0;
  text-decoration: none;
  font-size: 0.75em;
}
.comments .links li:hover a {
  color: #13b5ea;
}
.comments .links li.comment_forbidden {
  font-size: 0.75em;
  padding: 0 5px;
}
.comments .links li.comment_forbidden a {
  float: none;
  padding: 2px 5px;
}
.comments .links li.comment_forbidden a:hover {
  text-decoration: underline;
}
.comments .links a {
  color: #666;
  text-decoration: none;
  display: inline-block;
  padding: 2px 11px;
  float: left;
}
.comments .links a:active {
  background: #d1d1d1;
}
.comments .comment-reply .ajax-progress {
  float: left;
  height: 16px;
  width: 18px;
  padding: 0 5px 0 0;
  margin: 0;
}
.comments .comment-reply .ajax-progress div {
  background: url('../images/throbbers/ajax-loader.gif?1356096084') no-repeat;
}
.comments .rate-widget {
  float: left;
  display: none;
}
.comments .vote-results {
  position: absolute;
  left: 172px;
  bottom: 11px;
}
.comments .vote-results .vote-up,
.comments .vote-results .vote-down {
  font-size: 0.75em;
  padding: 0 16px 0 0;
  position: relative;
  margin-right: 2px;
}
.comments .vote-results .vote-up:hover,
.comments .vote-results .vote-down:hover {
  cursor: pointer;
  opacity: 0.8;
}
.comments .vote-results .vote-up {
  color: #009900;
}
.comments .vote-results .vote-up:after {
  content: "";
  width: 13px;
  height: 12px;
  position: absolute;
  top: 0;
  right: 0;
  background-position: -16px -9px;
}
.comments .vote-results .vote-down {
  color: #900;
}
.comments .vote-results .vote-down:after {
  content: "";
  width: 13px;
  height: 12px;
  position: absolute;
  top: 3px;
  right: 0;
  background-position: -47px -26px;
}
.comments .rate-info {
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 150px;
}
.comments .vote-up-down {
  display: block;
  list-style: none;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.no-js .comments .vote-up-down {
  display: block;
}
.comments .vote-up-down li {
  background-image: none;
  padding: 0;
  margin: 0;
  width: auto;
  float: left;
  list-style: none;
  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
  box-shadow: inset 0px 1px 0px 0px #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #d1d1d1));
  background: -moz-linear-gradient(center top, #ffffff 5%, #d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d1d1d1');
  background-color: #ffffff;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  border: 1px solid #b3b3b3;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
}
.comments .vote-up-down li:hover {
  webkit-box-shadow: 0px 0px 1px 0px #666;
  -moz-box-shadow: 0px 0px 1px 0px #666;
  box-shadow: 0px 0px 1px 0px #666;
}
.comments .vote-up-down li a {
  display: block;
  float: left;
}
.comments .vote-up-down .thumb-down {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  border-left: 0;
}
.comments .vote-up-down .percent {
  float: left;
}
.comments .vote-up-down .rate-thumbs-up-down-btn-up {
  display: inline-block;
  width: 24px;
  height: 19px;
  text-indent: -999px;
  background-position: -99px -4px;
  float: left;
}
.comments .vote-up-down .rate-thumbs-up-down-btn-up.rate-voted {
  background-position: -99px -27px;
}
.comments .vote-up-down .rate-thumbs-up-down-btn-down {
  display: inline-block;
  background-position: -79px -3px;
  width: 24px;
  height: 19px;
  text-indent: -9999px;
}
.comments .vote-up-down .rate-thumbs-up-down-btn-down.rate-voted {
  background-position: -79px -26px;
}
.comments .vote-up-down .vote-up-number,
.comments .vote-up-down .vote-down-number {
  display: none;
}
.comments .captcha {
  margin-bottom: 20px;
}
.comments .item-list {
  border: 0;
  height: auto;
}
.comments .item-list .ajax-progress div {
  background: url('../images/throbbers/ajax-loader.gif?1356096084') no-repeat;
  margin: 2px 3px 0 0;
}
.comments .pager {
  margin: 20px 0;
}
.comments .pager li {
  border: 1px solid #DDD;
  border-radius: 3px;
  text-shadow: 0 1px 1px white;
  -webkit-box-shadow: 0 1px 1px #fff;
  -moz-box-shadow: 0 1px 1px #fff;
  box-shadow: 0 1px 1px #fff;
  background: -webkit-linear-gradient(top, white, #E0E0E0);
  background: -moz-linear-gradient(top, white, #E0E0E0);
  background: -ms-linear-gradient(top, white, #E0E0E0);
  background: -o-linear-gradient(top, white, #E0E0E0);
  padding: 5px 0;
  color: #666;
  width: 32px;
  height: 32px;
  margin: 0 2px;
  vertical-align: middle;
}
.comments .pager li:hover {
  -webkit-box-shadow: 0px 1px 2px #666;
  -moz-box-shadow: 0px 1px 2px #666;
  box-shadow: 0px 1px 2px #666;
}
.comments .pager .pager-current {
  padding: 7px 10px;
  font-size: 0.75em;
  font-weight: normal;
  background: #999;
  color: #FFF;
}
.comments .pager .pager-current:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.comments .pager a {
  text-decoration: none;
  display: inline-block;
  line-height: 32px;
  padding: 0 10px;
  height: 32px;
  font-size: 0.75em;
  color: #707070;
}

.view-node-comments .no-comments-text {
  padding: 20px 12px;
  border: 1px solid #CCC;
  margin: 20px 10px 20px 0;
}
.view-node-comments .no-comments-text p {
  font-size: 0.875em;
  font-style: italic;
  text-align: center;
  margin: 0;
}

/* ==========================================================================
    Login Register
============================================================================= */
#user-login,
#user-register-form,
#user-pass {
  width: 440px;
  margin: 20px auto 20px;
  padding: 20px;
  -webkit-box-shadow: 0px 1px 4px 2px #efefef;
  -moz-box-shadow: 0px 1px 4px 2px #efefef;
  box-shadow: 0px 1px 4px 2px #efefef;
  border: 1px solid #efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
  border: 1px solid #CCC;
}
#user-login:after, #user-login:before,
#user-register-form:after,
#user-register-form:before,
#user-pass:after,
#user-pass:before {
  content: " ";
  display: table;
}
#user-login:after,
#user-register-form:after,
#user-pass:after {
  clear: both;
}
.lt-ie8 #user-login, .lt-ie8
#user-register-form, .lt-ie8
#user-pass {
  *zoom: 1;
}
#user-login .form-item,
#user-register-form .form-item,
#user-pass .form-item {
  margin: 15px 0;
}
#user-login .form-actions,
#user-register-form .form-actions,
#user-pass .form-actions {
  display: block;
  float: left;
  margin: 5px 0 0;
}
#user-login .form-text,
#user-register-form .form-text,
#user-pass .form-text {
  background: none repeat scroll 0 0 #FEFEFE;
  border: 1px solid #B3B3B3;
  color: #333;
  font-size: 0.8125em;
  padding: 6px;
  width: 426px;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#user-login label,
#user-register-form label,
#user-pass label {
  font-size: 0.75em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4D4D4D;
  margin: 1px 0 3px 0;
  font-weight: bold;
}
#user-login .description,
#user-register-form .description,
#user-pass .description {
  font-size: 0.675em;
  color: #666;
  margin-top: 1px;
}
#user-login .form-submit,
#user-register-form .form-submit,
#user-pass .form-submit {
  background-color: #ee432e;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee432e), color-stop(50%, #c63929), color-stop(50%, #b51700), color-stop(100%, #891100));
  background-image: -webkit-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -moz-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -ms-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: -o-linear-gradient(top, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  background-image: linear-gradient(to bottom, #ee432e 0%, #c63929 50%, #b51700 50%, #891100 100%);
  border: 1px solid #951100;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333333;
  color: #fff;
  font: bold 0.85em Arial, Helvetica, sans-serif;
  line-height: 1;
  padding: 8px 15px 10px 15px;
  text-align: center;
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.8);
}
#user-login .form-submit:hover,
#user-register-form .form-submit:hover,
#user-pass .form-submit:hover {
  background-color: #f37873;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37873), color-stop(50%, #db504d), color-stop(50%, #cb0500), color-stop(100%, #a20601));
  background-image: -webkit-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  background-image: -moz-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  background-image: -ms-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  background-image: -o-linear-gradient(top, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  background-image: linear-gradient(to bottom, #f37873 0%, #db504d 50%, #cb0500 50%, #a20601 100%);
  cursor: pointer;
}
#user-login .form-submit:active,
#user-register-form .form-submit:active,
#user-pass .form-submit:active {
  background-color: #d43c28;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d43c28), color-stop(50%, #ad3224), color-stop(50%, #9c1500), color-stop(100%, #700d00));
  background-image: -webkit-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  background-image: -moz-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  background-image: -ms-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  background-image: -o-linear-gradient(top, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  background-image: linear-gradient(to bottom, #d43c28 0%, #ad3224 50%, #9c1500 50%, #700d00 100%);
  -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -ms-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  -o-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
  box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}
#user-login .form-submit .login-with-facebook,
#user-register-form .form-submit .login-with-facebook,
#user-pass .form-submit .login-with-facebook {
  position: absolute;
  text-decoration: none;
}
#user-login .form-submit .login-with-facebook,
#user-login .form-submit .gconnect-button,
#user-register-form .form-submit .login-with-facebook,
#user-register-form .form-submit .gconnect-button,
#user-pass .form-submit .login-with-facebook,
#user-pass .form-submit .gconnect-button {
  position: absolute;
  top: 14px;
  right: 21px;
}

/*  Login Form
========================================================================= */
#user-login {
  width: 495px;
  position: relative;
}
#user-login .forgot-password-link {
  color: #777;
  font-size: 0.74em;
  text-decoration: none;
  color: #777777;
  font-size: 0.72em;
  position: absolute;
  right: 82px;
  top: 126px;
}
#user-login .forgot-password-link:hover {
  text-decoration: underline;
}
#user-login .register-link {
  color: #C31919;
  text-decoration: none;
  font-size: 0.85em;
  display: block;
  margin-top: 13px;
  float: left;
}
#user-login .register-link:hover {
  text-decoration: underline;
}
#user-login h2 {
  color: #4D4D4D;
  font-size: 1.4em;
  padding-bottom: 0;
  margin: 0;
}
#user-login .login-or-register-separator {
  padding-left: 6px;
  padding-right: 5px;
  display: block;
  float: left;
  margin-top: 11px;
}

/*  Register Form
========================================================================= */
#user-register-form {
  width: 495px;
  position: relative;
}
#user-register-form .form-item {
  margin: 10px 0;
}
#user-register-form .form-text {
  width: 425px;
}
#user-register-form .password-field,
#user-register-form .password-confirm {
  width: 300px;
}
#user-register-form .password-strength {
  margin: 16px 0 10px 0;
  float: none;
}
#user-register-form .password-strength-title,
#user-register-form .password-confirm {
  font-size: 0.75em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4D4D4D;
}
#user-register-form div.password-confirm {
  margin: 23px 0 0 0;
  width: 260px;
}
#user-register-form .password-suggestions {
  margin-top: 15px;
}
#user-register-form .confirm-parent {
  margin-bottom: 0;
}
#user-register-form .confirm-parent input {
  margin: 0;
}

/*  Social Connect buttons
============================== */
.login-with-facebook,
.gconnect-button {
  background: url(../images/google.png) 7px 5px no-repeat #e3e3e3;
  border: 1px solid #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 15px 9px 35px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
.login-with-facebook:hover,
.gconnect-button:hover {
  background-color: #d9d9d9;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
  -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
  -o-box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer;
}
.login-with-facebook:active,
.gconnect-button:active {
  background-color: #d0d0d0;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -ms-box-shadow: inset 0 0 1px 1px #e3e3e3;
  -o-box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000;
}

.login-with-facebook {
  right: 193px;
  background: url(../images/facebook-icon.png) 7px 5px no-repeat #e3e3e3;
}

/* ==========================================================================
    Breadcrumb
============================================================================= */
.breadcrumb {
  margin: 20px 0;
  padding: 0 30px 0 0;
  border: 1px solid #e2e2e0;
  background: #FFF;
  background: #fafafa;
  background: -moz-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #fafafa 0%, #f6f6f6 100%);
  background: linear-gradient(to bottom, #fafafa 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 );
  position: relative;
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.breadcrumb ul li {
  margin: 0;
  padding: 9px 13px 9px 10px;
  float: left;
  color: #5d5d5d;
  font-size: 0.6875em;
  line-height: 1.125;
  position: relative;
  background: url('../images/borders/breadcrumb-triangle.png?1356096021') no-repeat right center;
}
.breadcrumb ul a {
  display: block;
  color: #5d5d5d;
  padding: 9px 13px 9px 10px;
  margin: -9px -13px -9px -10px;
}
.breadcrumb ul a:hover {
  color: #0b5296;
}
.breadcrumb .breadcrumb-1 {
  width: 30px;
  height: 30px;
  padding: 0;
}
.breadcrumb .breadcrumb-1 a {
  margin: 0;
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: -35px -1px;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.breadcrumb .breadcrumb-1 a:hover {
  opacity: 0.8;
}
.breadcrumb .breadcrumb-last {
  background: url('../images/borders/breadcrumb-triangle-w.png?1356096021') no-repeat right center #fff;
  color: #0b5296;
}
.breadcrumb .breadcrumb-last .triangle {
  display: block;
  width: 6px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -6px;
  background: url('../images/borders/breadcrumb-triangle-w2.png?1356096021') no-repeat 0 0;
}
.breadcrumb .back-to-top {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-position: 0 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.breadcrumb .back-to-top:hover {
  opacity: 0.8;
}

/* ==========================================================================
    Copyrights
============================================================================= */
.copyrights {
  color: #FFF;
  font-size: 0.6875em;
  line-height: 1.125;
  overflow: hidden;
  padding-top: 10px;
}
.front .copyrights {
  padding-top: 15px;
}
.copyrights a {
  color: #FFF;
}
.copyrights a:hover {
  color: #FFF !important;
  text-decoration: underline;
}
.not-front .copyrights {
  position: relative;
  top: 1px;
  color: #327ac0;
}
.not-front .copyrights a {
  color: #327ac0;
}
.copyrights .rights {
  float: left;
  width: 30%;
}
.copyrights .author {
  float: right;
  width: 30%;
  text-align: right;
}
.copyrights .members {
  float: left;
  width: 40%;
}

/* ==========================================================================
    Node Text Size
============================================================================= */
.node-text-size {
  cursor: default;
}
.node-text-size a {
  font-family: MuseoSlab500,Arial,Helvetica,sans-serif;
  color: #999;
  text-decoration: none;
  font-size: 1.125em;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.node-text-size a:hover {
  color: #1fbbef;
}
.node-text-size #node_text_up {
  font-size: 1em;
}
.node-text-size #node_text_reset {
  font-size: 0.9375em;
}
.node-text-size #node_text_down {
  font-size: 0.8125em;
}

/* ==========================================================================
    Share Buttons
============================================================================= */
.share-buttons {
  width: 81px;
}
.share-buttons > a {
  float: left;
  display: block;
  position: relative;
  width: 23px;
  height: 23px;
  margin-right: 4px;
  text-indent: -9999px;
  background: url('../images/sprites/gray-share-buttons.png?1356096021') no-repeat 0 0;
}
.share-buttons > a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  background: url('../images/sprites/gray-share-buttons.png?1356096021') no-repeat 0 0;
}
.lt-ie9 .share-buttons > a:after {
  display: none;
}
.share-buttons > a:hover:after {
  opacity: 1;
}
.lt-ie9 .share-buttons > a:hover:after {
  display: block;
}
.share-buttons .addthis_button_facebook {
  background-position: -46px 0;
}
.share-buttons .addthis_button_facebook:after {
  background-position: -46px -23px;
}
.share-buttons .addthis_button_email {
  background-position: -69px 0;
}
.share-buttons .addthis_button_email:after {
  background-position: -69px -23px;
}
.share-buttons .addthis_button_more {
  background-position: -92px 0;
}
.share-buttons .addthis_button_more:after {
  background-position: -92px -23px;
}

/* ==========================================================================
    Print Export
============================================================================= */
.print-export .pane-content > span {
  float: left;
  display: block;
  width: 23px;
  height: 23px;
  margin: 0 4px 0 0;
}
.print-export .pane-content > span a {
  display: block;
  position: relative;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
  background: url('../images/sprites/gray-share-buttons.png?1356096021') no-repeat 0 0;
}
.print-export .pane-content > span a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  background: url('../images/sprites/gray-share-buttons.png?1356096021') no-repeat 0 0;
}
.lt-ie9 .print-export .pane-content > span a:after {
  display: none;
}
.print-export .pane-content > span a:hover:after {
  opacity: 1;
}
.lt-ie9 .print-export .pane-content > span a:hover:after {
  display: block;
}
.print-export .pane-content .print-page {
  background-position: -23px 0;
}
.print-export .pane-content .print-page:after {
  background-position: -23px -23px;
}
.print-export .pane-content .print-pdf {
  background-position: 0 0;
}
.print-export .pane-content .print-pdf:after {
  background-position: 0 -23px;
}

/* ==========================================================================
    Facebook Like
============================================================================= */
.fb-like {
  margin-left: 3px;
}

/* ==================
    Small Calendar
===================== */
.small-calendar {
  border-top: 2px solid #1ab7ea;
  /* --- thead --- */
  /* --- tbody --- */
}
.small-calendar .date-nav-wrapper {
  margin: 0;
  padding-top: 0;
}
.small-calendar .date-nav-wrapper .date-nav {
  margin: 0;
  padding: 0;
  min-height: inherit;
}
.small-calendar .date-nav-wrapper .pager {
  margin: 0;
  padding: 0;
}
.small-calendar .date-nav-wrapper .pager li {
  margin: 0;
  padding: 0;
}
.small-calendar .date-nav-wrapper .date-heading h3 {
  border-right: 1px solid #e1e1df;
  border-left: 1px solid #e1e1df;
  margin: 0;
  padding: 12px 60px 11px 55px;
  font-size: 1em;
  line-height: 1.125;
  color: #1ab7ea;
  background-position: -486px -910px;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 13px -5px rgba(0, 0, 0, 0.05);
}
.small-calendar .date-nav-wrapper .date-heading h3 a {
  color: #1ab7ea;
  text-decoration: none;
}
.small-calendar .date-nav-wrapper .date-heading h3 a:hover {
  cursor: default;
  text-decoration: none;
}
.small-calendar .date-nav-wrapper .date-prev {
  top: 8px;
  right: 36px;
  background: none;
  display: block;
}
.small-calendar .date-nav-wrapper .date-prev a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 28px;
  height: 28px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url('../images/sprites/pager-arrows.png?1356096021') no-repeat -2px -2px;
  padding: 0;
  margin: 0;
}
.small-calendar .date-nav-wrapper .date-prev a:hover {
  background-position: -2px -31px;
}
.small-calendar .date-nav-wrapper .date-prev a:active, .small-calendar .date-nav-wrapper .date-prev a:focus {
  background-position: -2px -61px;
}
.small-calendar .date-nav-wrapper .date-prev .ajax-progress {
  right: 39px;
}
.small-calendar .date-nav-wrapper .date-next {
  right: 8px;
  top: 8px;
  left: auto;
  background: none;
  display: block;
}
.small-calendar .date-nav-wrapper .date-next a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 28px;
  height: 28px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url('../images/sprites/pager-arrows.png?1356096021') no-repeat -37px -2px;
  padding: 0;
  margin: 0;
}
.small-calendar .date-nav-wrapper .date-next a:hover {
  background-position: -37px -31px;
}
.small-calendar .date-nav-wrapper .date-next a:active, .small-calendar .date-nav-wrapper .date-next a:focus {
  background-position: -37px -61px;
}
.small-calendar .date-nav-wrapper .date-next .ajax-progress {
  right: 68px;
}
.small-calendar .calendar-today-button {
  display: block;
  border: 1px solid #bcbcbc;
  width: 45px;
  height: 13px;
  position: absolute;
  right: 49px;
  top: 11px;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  z-index: 10;
  color: #555;
}
.small-calendar .calendar-today-button:hover {
  border: 1px solid #ad3838;
  color: #ad3838;
  text-decoration: none;
}
.small-calendar .calendar-today-button.active {
  border: 1px solid #D8D7D7 !important;
  color: #B5B5B5 !important;
  cursor: default !important;
}
.small-calendar .ajax-progress {
  position: absolute;
  top: 4px;
}
.small-calendar .ajax-progress .throbber {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/throbbers/ajax-loader.gif?1356096021') no-repeat center;
}
.small-calendar .calendar-calendar th.days {
  border: none;
  background: #12518d;
  color: #FFF;
  font-weight: normal;
  font-size: 0.8125em;
  text-transform: uppercase;
  padding: 11px 0 7px;
  line-height: 15px;
  text-align: center;
}
.small-calendar body tr {
  background: none;
}
.small-calendar tbody td {
  text-align: center;
  padding: 0;
}
.small-calendar tbody td.mini.empty {
  background: none;
  border: 1px solid #d0d0d0;
}
.small-calendar .calendar-calendar tr td.today, .small-calendar .calendar-calendar tr.odd td.today, .small-calendar .calendar-calendar tr.even td.today {
  background-color: inherit;
}
.small-calendar tbody td.mini {
  font-family: UnitSlab, Arial, Helvetica, sans-serif;
  line-height: 1.125;
  color: #666666;
  font-size: 1.0625em;
  border: 1px solid #c7c7c7;
  background: none;
}
.small-calendar tbody td.mini:hover {
  background: url(../images/calendar-hover.png) repeat 0 0;
}
.small-calendar tbody td.mini.mon {
  border-left: 0;
}
.small-calendar tbody td.mini.sun {
  border-right: 0;
}
.small-calendar tbody td.mini a {
  text-decoration: none;
}
.small-calendar tbody td.mini a:hover {
  text-decoration: none;
}
.small-calendar tbody .month {
  padding: 15px 0;
  vertical-align: middle;
  height: 16px;
}
.small-calendar tbody .empty .month {
  background-position: center -50px;
}
.small-calendar tbody td.mini .month:hover {
  cursor: default;
}
.small-calendar .calendar-calendar tr td.today .month,
.small-calendar .calendar-calendar tr.odd td.today .month,
.small-calendar .calendar-calendar tr.even td.today .month {
  border: 1px solid #307dad;
  color: #307dad;
  height: 15px;
  line-height: 15px;
}
.small-calendar .calendar-calendar tr td.today.has-events .month,
.small-calendar .calendar-calendar tr.odd td.today.has-events .month,
.small-calendar .calendar-calendar tr.even td.today.has-events .month {
  height: 46px;
  padding: 0;
}
.small-calendar tbody td.mini .month:hover,
.small-calendar tbody td.mini .month.current-selected-node {
  color: #000;
}
.small-calendar tbody td.mini .month.current-selected-node a {
  color: #FFF !important;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
  background: #3ac7fb;
}
.small-calendar tbody td.mini.today .month.current-selected-node a {
  padding: 15px 0;
}
.small-calendar tbody td.mini.today .month.current-selected-node {
  border: 0;
  height: 46px;
}
.small-calendar tbody td.mini.today .month {
  padding: 15px 0 14px;
}
.small-calendar tbody .has-events .month {
  padding: 0;
  height: 46px;
}
.small-calendar tbody .has-events .month a {
  padding: 15px 0;
  display: block;
  color: #10589d;
  background: #e5e5e5;
}
.small-calendar tbody .has-events .month a:hover {
  color: #000;
}
.small-calendar tbody td.mini .calendar-empty {
  display: none;
}

/* ==========================================================================
    Site Map
============================================================================= */
.content > .site-map-menu,
.site-map-taxonomys .content > ul {
  font-size: 0.875em;
}

/* ==========================================================================
    Other
============================================================================= */
.small-help-icon {
  background-position: -128px 0;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  cursor: pointer;
}
.small-help-icon:hover {
  background-position: -141px 0;
}

.blue-input {
  background: #D7F7FF;
  color: #003D76;
  border: 1px solid #CCC;
  -moz-transition: background 150ms linear;
  -o-transition: background 150ms linear;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
  text-align: right;
  width: 80px;
  padding-right: 2px;
}
.blue-input:hover, .blue-input:focus {
  background: #BBDFF4;
}

.calculator-button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  background-color: #7AC1EA;
  border: 1px solid #01345F;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  padding: 6px;
  cursor: pointer;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.calculator-button:hover {
  background-color: #BBDFF4;
}

/* ==========================================================================
    Bill Map
============================================================================= */
#map-view-container {
  position: relative;
}

#map-container {
  float: left;
  position: relative;
}

#map-view-container img.map {
  position: relative;
  z-index: 100;
}

#map-view-container img.region {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 20;
}

#map-view-container img.regionBg {
  left: 0px;
  position: absolute;
  top: 0px;
  z-index: 19;
}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99000;
  background-color: #000;
  display: none;
}

#boxes .window {
  position: fixed;
  width: 490px;
  height: 250px;
  display: none;
  z-index: 99999;
  padding: 30px;
  background-color: #FFF;
  overflow: scroll;
}

#boxes .window {
  color: #444444;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 10pt;
  line-height: 16pt;
  margin: 0.5em 25px 0.4em 40px;
}

#boxes #dialog {
  width: 375px;
  height: 203px;
}

.bild-service-info-filter {
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 -15px 0 -19px;
}
.no-negative-margin .bild-service-info-filter {
  margin: 0;
}
.bild-service-info-filter * {
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}
.bild-service-info-filter .trigger {
  -moz-transition: background 250ms;
  -o-transition: background 250ms;
  -webkit-transition: background 250ms;
  transition: background 250ms;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  height: 55px;
}
.bild-service-info-filter .trigger h6 {
  color: #adadad;
  font-size: 14px;
  font-weight: bold;
  margin-right: 75px;
  margin-top: 19px;
  margin-bottom: 0;
}
.blue-header .bild-service-info-filter .trigger h6 {
  cursor: pointer;
  font-weight: normal;
  margin: 0;
  padding: 12px 12px 12px 35px;
  color: #fff;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
  background-image: url(../images/other/arrows-filter.png);
  background-repeat: no-repeat;
  background-position: 12px -21px;
}
.blue-header .bild-service-info-filter .trigger h6:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.bild-service-info-filter .trigger .arrow {
  display: block;
  position: absolute;
  height: 54px;
  width: 54px;
  z-index: 20;
  right: 0;
  top: 1px;
  border-left: 1px solid #e3e3e1;
  background: #fff url(../images/other/arrow-down-big.png) no-repeat 15px -16px;
  border-bottom: 1px solid #e3e3e1;
}
.blue-header .bild-service-info-filter .trigger .arrow {
  display: none;
}
.bild-service-info-filter.triggered .dropdown {
  display: block;
}
.bild-service-info-filter.triggered .arrow {
  background: #fff url(../images/other/arrow-down-big.png) no-repeat 15px 23px;
  border-bottom: 1px solid #fff;
}
.bild-service-info-filter.triggered h6 {
  color: #13b5ea;
}
.blue-header .bild-service-info-filter.triggered .trigger {
  background: #fff;
  border-top: 2px solid #13b5ea;
  z-index: 100;
}
.blue-header .bild-service-info-filter.triggered .trigger h6 {
  color: #13b5ea;
  text-shadow: 0 0 0;
  background-position: 12px 17px;
}
.bild-service-info-filter .dropdown {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  background: #fff;
  padding-left: 4%;
  padding-bottom: 28px;
  padding-top: 28px;
  -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
.blue-header .bild-service-info-filter .dropdown {
  top: 40px;
  padding-left: 10%;
  padding-top: 20px;
}
.narrow .bild-service-info-filter .dropdown .clear-checkboxes {
  font-size: 12px;
  margin-bottom: 17px;
}
.narrow .bild-service-info-filter .dropdown .clear-checkboxes .colored {
  font-size: 16px;
}
.narrow .bild-service-info-filter .dropdown .form-item {
  width: 40%;
}
.bild-service-info-filter .dropdown .clear-checkboxes {
  margin-bottom: 20px;
  color: #9b9b9b;
}
.bild-service-info-filter .dropdown .clear-checkboxes .colored {
  color: #13b5ea;
  padding-left: 10px;
  background: url(../images/dots/light-blue-dot.png) no-repeat left center;
}
.bild-main-inactive .bild-service-info-filter .dropdown .clear-checkboxes .colored {
  color: #9b9b9b;
}
.bild-service-info-filter .dropdown .form-item {
  float: left;
  width: 20%;
  padding: 3px 4% 3px 0;
}
.bild-service-info-filter .dropdown .form-item:first-child {
  float: none;
  clear: right;
  width: 90%;
  margin-bottom: 10px;
}
.bild-service-info-filter .dropdown .option {
  color: #9b9b9b;
  background: url(../images/dots/gray-bullet-light.png) no-repeat left center;
  padding-left: 10px;
  cursor: pointer;
}
.bild-service-info-filter .dropdown .option:hover {
  text-decoration: underline;
}
.bild-service-info-filter .dropdown input[checked=checked] + .option {
  color: #13b5ea;
  background: url(../images/dots/light-blue-dot.png) no-repeat left center;
}
.bild-service-info-filter .form-type-radio input {
  display: none;
}

.colorbox-simple #cboxOverlay {
  opacity: 0.2 !important;
}
.colorbox-simple #cboxTopLeft, .colorbox-simple #cboxTopCenter, .colorbox-simple #cboxTopRight,
.colorbox-simple #cboxBottomLeft, .colorbox-simple #cboxBottomCenter, .colorbox-simple #cboxBottomRight,
.colorbox-simple #cboxMiddleLeft, .colorbox-simple #cboxMiddleRight {
  display: none;
}
.colorbox-simple #cboxTitle {
  top: 0;
  bottom: auto;
  text-align: left;
  color: #de4444;
  border-bottom: 1px solid #e1e1df;
  padding: 6px 2%;
  min-height: 33px;
  width: 96%;
  font-size: 24px;
  font-weight: normal;
}
.colorbox-simple #cboxWrapper {
  overflow: auto;
}
.colorbox-simple #cboxContent {
  border: 1px solid #e1e1df;
  position: relative;
  margin: 15px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.colorbox-simple #cboxContent #cboxLoadedContent {
  padding: 0 20px 20px;
}
.colorbox-simple #cboxClose {
  right: 14px;
  top: 14px;
  width: 19px;
  height: 18px;
  background: url(../images/other/close.png) 19px 0;
}
.colorbox-simple #cboxClose:hover {
  background: url(../images/other/close.png) 0 0;
}
.colorbox-simple #cboxLoadedContent {
  margin-top: 49px;
}
.colorbox-simple.colorbox-no-title #cboxTitle {
  border: 0;
}
.colorbox-simple.colorbox-no-title #cboxContent #cboxLoadedContent {
  margin-top: 19px;
  padding: 0 20px 0 20px;
}

.chosen-container .chosen-single {
  background: #fff;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #e3e3e1;
  height: 24px;
  padding: 2px 10px;
  position: relative;
}
.chosen-container .chosen-single:after {
  content: '';
  position: absolute;
  width: 39px;
  height: 30px;
  display: block;
  top: -1px;
  right: -1px;
  background: url(../images/other/form-select-arrow.png) 39px 0;
}
.chosen-container .chosen-single:hover:after {
  background: url(../images/other/form-select-arrow.png) 0 0;
}
.chosen-container .chosen-search {
  display: none;
}
.chosen-container.chosen-with-drop .chosen-single {
  background: #fff;
  border-color: #e3e3e1;
}
.chosen-container.chosen-with-drop .chosen-drop {
  background: #fff;
  border-radius: 0;
  border: 1px solid #e3e3e1;
  box-shadow: none;
  width: 454px !important;
  height: 300px !important;
}
.chosen-container .chosen-results {
  padding: 18px;
}
.chosen-container .chosen-results li.group-result {
  color: #13b5ea;
  font-size: 16px;
  font-weight: normal;
}
.chosen-container .chosen-results li.active-result {
  -moz-transition: color 150ms;
  -o-transition: color 150ms;
  -webkit-transition: color 150ms;
  transition: color 150ms;
  font-size: 14px;
}
.chosen-container .chosen-results li.active-result.depth-1 {
  padding-left: 18px;
  background: url(../images/dots/gray-bullet-light.png) no-repeat 8px 10px;
}
.chosen-container .chosen-results li.active-result.depth-1:hover {
  background: url(../images/dots/gray-bullet-light.png) no-repeat 8px 10px;
}
.chosen-container .chosen-results li.active-result:hover, .chosen-container .chosen-results li.active-result.highlighted {
  color: #13b5ea;
  background: transparent;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer * {
  outline: 0;
}

.jspContainer {
  overflow: hidden;
  position: relative;
  outline: 0;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 7px;
  width: 6px;
  height: 100%;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  position: relative;
}

.jspDrag {
  background: #bdbdbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 5px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 6px;
}

.jspHorizontalBar .jspArrow {
  width: 6px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  float: left;
  height: 100%;
}

/* ==========================================================================
    Search results
============================================================================= */
.page-pretraga .panel-right-sidebar {
  margin-top: 0;
}

.apachesolr-search {
  padding: 4px 0 3px 0;
}
.apachesolr-search form {
  position: relative;
}
.apachesolr-search .form-item {
  margin: 0;
}
.apachesolr-search .form-text {
  border: 1px solid #1ab7ea;
  padding: 6px 30px 6px 10px;
  margin: 0;
  color: #979797;
  font-size: 0.75em;
  outline: 0;
  width: 538px;
  height: 17px;
}
.apachesolr-search .form-actions {
  margin: 0;
}
.apachesolr-search .form-submit {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 31px;
  display: block;
  text-indent: -9999px;
  border: none;
  z-index: 10;
  border: 1px solid #1ab7ea;
  border-left: 0;
  background: url("../images/sprites/header-top-icons.png?1356096089") no-repeat -160px -162px;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.apachesolr-search .form-submit:hover {
  background-color: #1ab7ea;
  background-position: -128px -193px;
}

.pane-current-search-standard {
  margin: 0 -19px;
  padding: 5px 19px 0px 19px;
}
.pane-current-search-standard > .pane-title {
  display: none;
}
.pane-current-search-standard .current-search-item-text {
  font-size: 0.75em;
  line-height: 1.2;
  color: #8d8d8d !important;
}
.pane-current-search-standard .current-search-item-text h3 {
  color: #8d8d8d;
  font-size: 100%;
}

.current-search-item-active {
  font-size: 0.75em;
  color: #8d8d8d;
  display: none;
}
.current-search-item-active a {
  color: #1a60a2;
}

.pane-apachesolr-result > h2 {
  padding-left: 20px;
  margin-top: 20px;
  border-top: 1px solid #e1e1df;
  padding-top: 20px;
}
.pane-apachesolr-result .pane-content > ul {
  padding-bottom: 10px;
}
.pane-apachesolr-result .pane-content > ul li {
  margin: 7px 0 7px;
  font-size: 0.8125em;
  color: #5d5d5d;
  line-height: 1.4;
  padding-right: 15px;
  font-weight: normal !important;
}
.pane-apachesolr-result .pane-content > h2 {
  border-top: 1px solid #e1e1df;
  font-size: 1.25em;
  line-height: 1.3;
  margin: 10px 0 0;
  padding: 10px 0 0 20px;
  margin-bottom: 0;
}

.search-results {
  list-style: none;
  padding: 0 0 0 0;
  margin-bottom: -1px;
  margin-top: 5px;
}
.search-results:after, .search-results:before {
  content: " ";
  display: table;
}
.search-results:after {
  clear: both;
}
.lt-ie8 .search-results {
  *zoom: 1;
}
.search-results li {
  margin: 0;
  padding: 17px 19px 17px 19px;
  border-bottom: 1px solid #e1e1df;
}
.search-results li:after, .search-results li:before {
  content: " ";
  display: table;
}
.search-results li:after {
  clear: both;
}
.lt-ie8 .search-results li {
  *zoom: 1;
}
.search-results .field-name-field-pictures, .search-results .field-name-field-picture {
  float: left;
  margin-right: 14px;
  position: relative;
}
.search-results .pretitle {
  font-size: 0.6875em;
  color: #9a9a9a;
  line-height: 1;
}
.search-results h2 {
  font-size: 1.125em;
  line-height: 1.25;
  color: #2a63ae;
  margin: 2px 0 7px;
}
.search-results h2 a {
  display: block;
  color: #003d78;
}
.search-results h2 a:hover {
  text-decoration: underline;
}
.search-results p {
  margin: 7px 0 7px;
  font-size: 0.8125em;
  color: #5d5d5d;
  line-height: 1.4;
  padding-right: 15px;
  font-weight: normal !important;
}
.search-results p strong {
  font-weight: normal !important;
}

.pane-apachesolr-result {
  margin: 10px -15px -21px -19px;
}

.facetapi-pane {
  background: #FFF;
  border: 1px solid #dfdfdf;
}
.facetapi-pane .pane-title {
  line-height: 1.25;
  margin: 0;
  padding: 6px 17px 8px;
  border-bottom: 1px solid #dfdfdf;
}
.facetapi-pane .filter-iconized-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.facetapi-pane .filter-iconized-links li {
  margin: 0;
  padding: 0;
  font-size: 0.8125em;
  line-height: 1.2;
  border-bottom: 1px solid #dfdfdf;
  color: #969696;
  padding: 9px 18px;
  list-style: none;
}
.facetapi-pane .filter-iconized-links li.last {
  border-bottom: 0;
}
.facetapi-pane .filter-iconized-links a {
  color: #969696;
}
.facetapi-pane .filter-iconized-links a:hover {
  color: #666;
}
.facetapi-pane .filter-iconized-links a.facetapi-active {
  color: #13b5ea;
}

/* ==========================================================================
    Logo
============================================================================= */
/* ==========================================================================
    Language Switch
============================================================================= */
.language-switcher-locale-url {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}
.language-switcher-locale-url li {
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  line-height: 1.125;
  color: #5d5d5d;
  text-transform: lowercase;
  display: block;
}
.language-switcher-locale-url li a {
  display: block;
  padding: 5px 7px 7px;
  color: #5d5d5d;
  border: 1px solid #13b5ea;
  background-position: -132px -35px;
  padding-left: 22px;
  border-color: transparent;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.language-switcher-locale-url li a:hover {
  color: #1bb7ea;
  border-color: #13b5ea;
  background-color: #fff;
}
.language-switcher-locale-url li.active {
  display: none;
}
.language-switcher-locale-url:hover a {
  background-color: #fff !important;
}
.language-switcher-locale-url:hover a.active {
  border-color: #13b5ea;
}
.language-switcher-locale-url .locale-untranslated {
  display: none !important;
}

/* ==========================================================================
    Header Login Link
============================================================================= */
.header-login-link {
  margin-left: 6px;
}
.header-login-link > a {
  display: block;
  font-size: 0.75em;
  line-height: 1.125;
  padding: 5px 11px 5px 25px;
  color: #FFF;
  background: #000;
  border: 1px solid #000;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  position: relative;
}
.header-login-link > a:hover {
  background-color: #3b3b3b;
}
.header-login-link > a .icon {
  position: absolute;
  top: 2px;
  left: 3px;
  display: block;
  width: 19px;
  height: 19px;
  background-position: -165px -7px;
}

/* ==========================================================================
    Header Search Form
============================================================================= */
.header-search-form {
  position: relative;
  width: 204px;
  height: 32px;
  z-index: 10;
  border: 1px solid #e5e8e8;
  border-left: 0;
  padding: 6px 0 0 14px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.25);
}
.i18n-en .header-search-form {
  width: 168px;
}
.header-search-form .form-item {
  margin: 0;
}
.header-search-form .form-text {
  border: 0;
  background: none;
  padding: 4px 0 4px 0;
  margin: 0;
  color: #979797;
  font-size: 0.75em;
  line-height: 1.25;
  outline: 0;
  width: 134px;
}
.i18n-en .header-search-form .form-text {
  width: 96px;
}
.header-search-form .form-text:focus {
  border: 0;
  background: none;
}
.header-search-form .form-actions {
  margin: 0;
}
.header-search-form .form-submit {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 38px;
  display: block;
  text-indent: -9999px;
  border: none;
  z-index: 10;
  background-position: -66px -254px;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.header-search-form .form-submit:hover {
  background-color: #1ab7ea;
  background-position: -130px -189px;
}

/**
 * Bill Explanation
 */
.bill-explanation {
  margin: 20px 0;
  border: 1px solid #ccc;
  width: 580px;
  height: 817px;
  position: relative;
  z-index: 1;
}
.bill-explanation .background {
  position: relative;
  z-index: 1;
}
.bill-explanation .bill-explanation-overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  background: #000;
  background: rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)";
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .bill-explanation .bill-explanation-overlay {
  display: none;
  background: transparent;
  zoom: 1;
}
.bill-explanation .slice {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}
.bill-explanation .slice a {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  text-indent: -9999px;
}
.bill-explanation .slice a:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)";
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .bill-explanation .slice a:after {
  display: none;
}
.bill-explanation .slice img {
  vertical-align: top;
  display: block;
}
.bill-explanation #slice-centar-za-kontakt {
  left: 420px;
  top: 19px;
}
.bill-explanation #slice-ukoliko-zelite {
  left: 420px;
  top: 100px;
  z-index: 11;
}
.bill-explanation #slice-postanski-broj {
  left: 40px;
  top: 170px;
}
.bill-explanation #slice-istorija-potrosnje {
  left: 7px;
  top: 287px;
}
.bill-explanation #slice-postovani {
  left: 10px;
  top: 394px;
}
.bill-explanation #slice-po-obracunu {
  left: 417px;
  top: 261px;
}
.bill-explanation #slice-izvjestaj {
  left: 10px;
  top: 586px;
}
.bill-explanation #obaveze-kupca {
  left: 0;
  top: 0;
}
.bill-explanation #nacini-placanja {
  left: 0;
  top: 145px;
}
.bill-explanation #tabela {
  left: 0;
  top: 236px;
}
.bill-explanation #povoljnosti-pri-placanju {
  left: 421px;
  top: 0;
}
.bill-explanation #izmirenje-prethodnih-obaveza {
  left: 421px;
  top: 148px;
}
.bill-explanation #povoljnosti-za-socijalne-kategorije {
  left: 421px;
  top: 292px;
}
.bill-explanation #besplatna-info-linija {
  left: 421px;
  top: 434px;
}
.bill-explanation #deset-preporuka {
  left: 0;
  top: 603px;
}
.bill-explanation .bill-slice-popup {
  display: none;
}
.bill-explanation.shown .bill-explanation-overlay {
  opacity: 1;
}
.lt-ie9 .bill-explanation.shown .bill-explanation-overlay {
  display: block;
}
.bill-explanation .slice:hover a:after {
  opacity: 0 !important;
}
.lt-ie9 .bill-explanation .slice:hover a:after {
  display: none !important;
}
.bill-explanation.shown .slice a:after {
  opacity: 1;
}
.lt-ie9 .bill-explanation.shown .slice a:after {
  display: block;
}

#cboxOverlay {
  background: #000;
  background: rgba(0, 0, 0, 0.6);
}

#colorbox .bill-slice-popup {
  max-height: 400px;
  width: 772px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 20px;
  font-size: 0.875em;
  line-height: 1.3;
  font-family: Arial, Helvetica, sans-serif;
  color: #5d5d5d;
}
#colorbox p {
  margin: 14px 0 14px;
}

/* ==========================================================================
    Intro
============================================================================= */
.intro {
  padding-top: 45px;
  width: 485px;
}
.intro h2 {
  margin: 0 0 7px;
  font-size: 2.375em;
  line-height: 1.23;
  text-transform: uppercase;
  color: #003d78;
  font-weight: bold;
  letter-spacing: -0.05em;
}
.intro h2 a {
  color: #003d78;
}
.intro p {
  margin: 0;
  padding-left: 2px;
  font-size: 0.875em;
  line-height: 1.45;
  color: #5d5d5d;
  width: 390px;
  height: 40px;
  overflow: hidden;
}

.intro-background {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachement: fixes;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.lt-ie9 .intro-background {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./sites/epcg.drupal-testing.bildhosting.com/files/pictures/sky.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/epcg.drupal-testing.bildhosting.com/files/pictures/sky.jpg', sizingMethod='scale')";
}

.front .main-container {
  background-position: center bottom;
  background-repeat: no-repeat;
}

.user-quick-links {
  margin-top: 20px;
  width: 363px;
  height: 290px;
  background: url('../images/other/test.png?1356096021') no-repeat 0 0;
}

/* ==========================================================================
    Submit Question
============================================================================= */
.submit-question .submit-question-button {
  position: relative;
  display: block;
  padding: 14px 10px 14px 55px;
  font-size: 1em;
  line-height: 1.2;
  color: #FFF;
  background: #fa4b4b;
  background: -moz-linear-gradient(top, #fa4b4b 0%, #dc4343 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa4b4b), color-stop(100%, #dc4343));
  background: -webkit-linear-gradient(top, #fa4b4b 0%, #dc4343 100%);
  background: -o-linear-gradient(top, #fa4b4b 0%, #dc4343 100%);
  background: -ms-linear-gradient(top, #fa4b4b 0%, #dc4343 100%);
  background: linear-gradient(to bottom, #fa4b4b 0%, #dc4343 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa4b4b', endColorstr='#dc4343',GradientType=0 );
}
.submit-question .submit-question-button .icon {
  position: absolute;
  top: 8px;
  left: 11px;
  width: 30px;
  height: 30px;
  display: block;
  background-position: -557px -2295px;
}

/* ==========================================================================
    Node Slideshow Carousel
============================================================================= */
.node-slideshow-carousel {
  width: 578px;
  position: relative;
  margin-bottom: 28px;
  margin-top: 18px;
  /*  Cycle slideshow
  ========================================================================= */
  /*  jCarousel Pagination
  ========================================================================= */
}
.node-slideshow-carousel .cycle-slideshow {
  margin-bottom: 10px;
}
.node-slideshow-carousel .cycle-slideshow ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 447px;
  height: 269px;
  overflow: hidden;
}
.node-slideshow-carousel .cycle-slideshow ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 447px !important;
  height: 269px !important;
  background: #cecccc;
}
.node-slideshow-carousel .cycle-slideshow img {
  display: block;
  margin: 0 auto;
}
.node-slideshow-carousel .cycle-slideshow .description {
  font-size: 0.75em;
  line-height: 1.5;
  color: #FFF;
  text-shadow: #000 -1px 1px;
  padding: 12px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  background: black;
  background: rgba(0, 0, 0, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  display: none;
  font-family: Arial, Helvetica, sans-serif;
}
.node-slideshow-carousel .cycle-slideshow .description p {
  margin: 0;
}
.node-slideshow-carousel .cycle-slideshow .description .next, .node-slideshow-carousel .cycle-slideshow .description .prev {
  display: block;
  position: absolute;
  top: 137px;
  width: 36px;
  height: 44px;
  background: url('../images/other/arrows.png?1356096021') no-repeat 0 0;
  z-index: 100;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: opacity 150ms linear;
  -moz-transition: opacity 150ms linear;
  -ms-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.node-slideshow-carousel .cycle-slideshow .description .prev {
  background-position: 0 0;
  left: 0;
}
.node-slideshow-carousel .cycle-slideshow .description .next {
  background-position: -36px 0;
  right: 0;
}
.node-slideshow-carousel .cycle-slideshow .description:hover .next, .node-slideshow-carousel .cycle-slideshow .description:hover .prev {
  opacity: 1;
}
.node-slideshow-carousel .jcarousel-pagination {
  position: absolute;
  right: 0;
  top: 0;
  /**
   *  vertical Buttons
   */
}
.node-slideshow-carousel .jcarousel-pagination ul {
  margin: 0;
  padding: 0 0 0 11px;
  list-style: none;
  height: 269px;
  overflow: hidden;
  width: 126px;
}
.node-slideshow-carousel .jcarousel-pagination ul > a {
  display: none;
}
.node-slideshow-carousel .jcarousel-pagination ul li {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  width: 120px !important;
  height: 83px !important;
}
.node-slideshow-carousel .jcarousel-pagination ul li img {
  margin: 0 auto;
  display: block;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-container-vertical {
  height: 269px;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-clip {
  overflow: hidden;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-clip-vertical {
  height: 269px;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item {
  width: 120px !important;
  height: 83px;
  position: relative;
  left: 6px;
  cursor: pointer;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item img {
  display: block;
  margin: 0 auto;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item .border {
  position: absolute;
  top: 0;
  left: 0;
  width: 116px;
  height: 79px;
  display: none;
  border: 2px solid #1ab7ea;
  z-index: 10;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item .border:before {
  content: '';
  display: block;
  height: 11px;
  width: 6px;
  position: absolute;
  left: -8px;
  top: 36px;
  background: url('../images/other/arrow_left.png?1356096021') no-repeat center;
  z-index: 100;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item.activeSlide .border {
  display: block;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item-vertical {
  margin-left: 0;
  margin-right: 15px;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-next-vertical {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 120px;
  height: 13px;
  cursor: pointer;
  background: url('../images/other/arrow_down.png?1356096021') no-repeat center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.node-slideshow-carousel .jcarousel-pagination .jcarousel-prev-vertical {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  height: 13px;
  cursor: pointer;
  background: url('../images/other/arrow_up.png?1356096021') no-repeat center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}

.node-slideshow-carousel .jcarousel-pagination .jcarousel-next-disabled-vertical,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-next-disabled-vertical:hover,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-next-disabled-vertical:focus,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-next-disabled-vertical:active {
  display: none !important;
}

.node-slideshow-carousel .jcarousel-pagination .jcarousel-prev-disabled-vertical,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-prev-disabled-vertical:hover,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-prev-disabled-vertical:focus,
.node-slideshow-carousel .jcarousel-pagination .jcarousel-prev-disabled-vertical:active {
  display: none !important;
}

/* ==========================================================================
    Node Images
============================================================================= */
.node-one-image {
  float: left;
  margin: 18px 18px 12px 0;
}

.node-two-images {
  margin: 18px -10px 18px 0;
}
.node-two-images:after, .node-two-images:before {
  content: " ";
  display: table;
}
.node-two-images:after {
  clear: both;
}
.lt-ie8 .node-two-images {
  *zoom: 1;
}
.node-two-images .image {
  float: left;
  width: 285px;
  height: 194px;
  margin-right: 10px;
}

/* ==========================================================================
    Submenu Nodes
============================================================================= */
.submenu-nodes > .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.submenu-nodes > .menu > li {
  margin: 0 28px 17px 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 294px;
}
.submenu-nodes > .menu > li.even {
  margin-right: 0;
}
.submenu-nodes > .menu > li.full-width {
  width: 100%;
  margin-right: 0;
}
.submenu-nodes h4 {
  border-bottom: 1px solid #e4e4e2;
  margin: 0;
  font-size: 0.875em;
  line-height: 1.125;
  padding-bottom: 5px;
}
.submenu-nodes h4 a {
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.dark-blue-theme .submenu-nodes h4 a {
  color: #003d78;
}
.light-blue-theme .submenu-nodes h4 a {
  color: #13b5ea;
}
.submenu-nodes h4 a:hover, .submenu-nodes h4 a.active {
  color: #000;
}
.submenu-nodes .inner {
  position: relative;
  padding-left: 126px;
  padding-top: 8px;
  min-height: 70px;
  height: auto !important;
  height: 70px;
}
.submenu-nodes .inner:after, .submenu-nodes .inner:before {
  content: " ";
  display: table;
}
.submenu-nodes .inner:after {
  clear: both;
}
.lt-ie8 .submenu-nodes .inner {
  *zoom: 1;
}
.submenu-nodes .image {
  position: absolute;
  top: 8px;
  left: 0;
  width: 115px;
  height: 78px;
  overflow: hidden;
}
.submenu-nodes .image a {
  display: block;
  width: 100px;
  border: 1px solid #e4e4e2;
}
.submenu-nodes p {
  margin: -2px 0 0;
  font-size: 0.75em;
  line-height: 1.25;
  color: #5d5d5d;
}
.submenu-nodes .full-width p {
  float: left;
  width: 190px;
  margin-right: 20px;
}
.submenu-nodes .menu .menu {
  margin: 8px 0 0 1px;
  padding: 0;
  list-style: none;
}
.submenu-nodes .menu .menu li {
  margin: 0;
  padding: 0 0 3px 8px;
  font-size: 0.75em;
  line-height: 1.3;
  background: url('../images/dots/gray-dot.png?1356096021') no-repeat 0 6px;
}
.submenu-nodes .menu .menu li a {
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.dark-blue-theme .submenu-nodes .menu .menu li a {
  color: #003d78;
}
.light-blue-theme .submenu-nodes .menu .menu li a {
  color: #13b5ea;
}
.submenu-nodes .menu .menu li a:hover, .submenu-nodes .menu .menu li a.active {
  color: #000;
}
.submenu-nodes .full-width .menu {
  float: left;
  margin: 0;
  width: 260px;
}

/* ==========================================================================
    Featured Links
============================================================================= */
.featured-links {
  border-top: 2px solid #10589d;
}
.featured-links .module-title {
  border-left: 1px solid #e1e1df;
  border-right: 1px solid #e1e1df;
  margin: 0;
  padding: 12px 60px 11px 50px;
  font-size: 1em;
  line-height: 1.125;
  color: #10589d;
  background-position: -547px -850px;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 13px -5px rgba(0, 0, 0, 0.05);
}
.featured-links .module-content {
  border: 1px solid #e1e1df;
  border-top: 0;
  background: #f4f4f4;
}
.featured-links .module-content ul {
  margin: 0;
  padding: 9px 0 14px;
  list-style: none;
}
.featured-links .module-content li {
  margin: 0 0 2px;
  padding: 0;
  font-size: 0.875em;
  line-height: 1.25;
  color: #5d5d5d;
}
.featured-links .module-content li a {
  color: #5d5d5d;
  display: block;
  padding: 9px 15px 9px 30px;
  -moz-transition: background 150ms linear, color 150ms linear;
  -o-transition: background 150ms linear, color 150ms linear;
  -webkit-transition: background 150ms linear, color 150ms linear;
  transition: background 150ms linear, color 150ms linear;
  background: url('../images/dots/blue-bullet.png?1356096021') no-repeat 17px 15px;
}
.featured-links .module-content li a:hover {
  color: #FFF;
  background: url('../images/dots/white-bullet.png?1356096021') no-repeat 17px 15px #105698;
}

/* ==========================================================================
    EPCG Interactive Map
============================================================================= */
.interactive-map {
  position: relative;
  overflow: hidden;
  margin-top: 20px;
}
.interactive-map .map-wrapper {
  position: relative;
  width: 295px;
  height: 361px;
  float: left;
}
.interactive-map .map-image {
  position: relative;
  z-index: 5;
}
.interactive-map .area-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: url('../images/mne-map.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.interactive-map .area-overlay-hover div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .interactive-map .area-overlay-hover div {
  display: none;
}
.interactive-map .area-overlay-hover .term-109 {
  background: url('../images/regions/bar-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-116 {
  background: url('../images/regions/berane-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-117 {
  background: url('../images/regions/bijelo-polje-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-110 {
  background: url('../images/regions/budva-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-126 {
  background: url('../images/regions/cetinje-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-111 {
  background: url('../images/regions/herceg-novi-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-118 {
  background: url('../images/regions/kolasin-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-112 {
  background: url('../images/regions/kotor-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-119 {
  background: url('../images/regions/mojkovac-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-128 {
  background: url('../images/regions/niksic-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-121 {
  background: url('../images/regions/pljevlja-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-129 {
  background: url('../images/regions/podgorica-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-123 {
  background: url('../images/regions/rozaje-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-113 {
  background: url('../images/regions/tivat-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-114 {
  background: url('../images/regions/ulcinj-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover .term-125 {
  background: url('../images/regions/zabljak-h.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-hover.term-109 .term-109, .interactive-map .area-overlay-hover.term-116 .term-116, .interactive-map .area-overlay-hover.term-117 .term-117, .interactive-map .area-overlay-hover.term-110 .term-110, .interactive-map .area-overlay-hover.term-126 .term-126, .interactive-map .area-overlay-hover.term-111 .term-111, .interactive-map .area-overlay-hover.term-118 .term-118, .interactive-map .area-overlay-hover.term-112 .term-112, .interactive-map .area-overlay-hover.term-119 .term-119, .interactive-map .area-overlay-hover.term-128 .term-128, .interactive-map .area-overlay-hover.term-121 .term-121, .interactive-map .area-overlay-hover.term-129 .term-129, .interactive-map .area-overlay-hover.term-123 .term-123, .interactive-map .area-overlay-hover.term-113 .term-113, .interactive-map .area-overlay-hover.term-114 .term-114, .interactive-map .area-overlay-hover.term-125 .term-125 {
  opacity: 1;
}
.lt-ie9 .interactive-map .area-overlay-hover.term-109 .term-109, .lt-ie9 .interactive-map .area-overlay-hover.term-116 .term-116, .lt-ie9 .interactive-map .area-overlay-hover.term-117 .term-117, .lt-ie9 .interactive-map .area-overlay-hover.term-110 .term-110, .lt-ie9 .interactive-map .area-overlay-hover.term-126 .term-126, .lt-ie9 .interactive-map .area-overlay-hover.term-111 .term-111, .lt-ie9 .interactive-map .area-overlay-hover.term-118 .term-118, .lt-ie9 .interactive-map .area-overlay-hover.term-112 .term-112, .lt-ie9 .interactive-map .area-overlay-hover.term-119 .term-119, .lt-ie9 .interactive-map .area-overlay-hover.term-128 .term-128, .lt-ie9 .interactive-map .area-overlay-hover.term-121 .term-121, .lt-ie9 .interactive-map .area-overlay-hover.term-129 .term-129, .lt-ie9 .interactive-map .area-overlay-hover.term-123 .term-123, .lt-ie9 .interactive-map .area-overlay-hover.term-113 .term-113, .lt-ie9 .interactive-map .area-overlay-hover.term-114 .term-114, .lt-ie9 .interactive-map .area-overlay-hover.term-125 .term-125 {
  display: block;
}
.interactive-map .area-overlay-current {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}
.interactive-map .area-overlay-current div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .interactive-map .area-overlay-current div {
  display: none;
}
.interactive-map .area-overlay-current .term-109 {
  background: url('../images/regions/bar-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-116 {
  background: url('../images/regions/berane-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-117 {
  background: url('../images/regions/bijelo-polje-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-110 {
  background: url('../images/regions/budva-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-126 {
  background: url('../images/regions/cetinje-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-111 {
  background: url('../images/regions/herceg-novi-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-118 {
  background: url('../images/regions/kolasin-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-112 {
  background: url('../images/regions/kotor-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-119 {
  background: url('../images/regions/mojkovac-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-128 {
  background: url('../images/regions/niksic-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-121 {
  background: url('../images/regions/pljevlja-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-129 {
  background: url('../images/regions/podgorica-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-123 {
  background: url('../images/regions/rozaje-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-113 {
  background: url('../images/regions/tivat-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-114 {
  background: url('../images/regions/ulcinj-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current .term-125 {
  background: url('../images/regions/zabljak-a.png?1356096021') no-repeat 0 0;
}
.interactive-map .area-overlay-current.active.term-109 .term-109, .interactive-map .area-overlay-current.active.term-116 .term-116, .interactive-map .area-overlay-current.active.term-117 .term-117, .interactive-map .area-overlay-current.active.term-110 .term-110, .interactive-map .area-overlay-current.active.term-126 .term-126, .interactive-map .area-overlay-current.active.term-111 .term-111, .interactive-map .area-overlay-current.active.term-118 .term-118, .interactive-map .area-overlay-current.active.term-112 .term-112, .interactive-map .area-overlay-current.active.term-119 .term-119, .interactive-map .area-overlay-current.active.term-128 .term-128, .interactive-map .area-overlay-current.active.term-121 .term-121, .interactive-map .area-overlay-current.active.term-129 .term-129, .interactive-map .area-overlay-current.active.term-123 .term-123, .interactive-map .area-overlay-current.active.term-113 .term-113, .interactive-map .area-overlay-current.active.term-114 .term-114, .interactive-map .area-overlay-current.active.term-125 .term-125 {
  opacity: 1;
}
.lt-ie9 .interactive-map .area-overlay-current.active.term-109 .term-109, .lt-ie9 .interactive-map .area-overlay-current.active.term-116 .term-116, .lt-ie9 .interactive-map .area-overlay-current.active.term-117 .term-117, .lt-ie9 .interactive-map .area-overlay-current.active.term-110 .term-110, .lt-ie9 .interactive-map .area-overlay-current.active.term-126 .term-126, .lt-ie9 .interactive-map .area-overlay-current.active.term-111 .term-111, .lt-ie9 .interactive-map .area-overlay-current.active.term-118 .term-118, .lt-ie9 .interactive-map .area-overlay-current.active.term-112 .term-112, .lt-ie9 .interactive-map .area-overlay-current.active.term-119 .term-119, .lt-ie9 .interactive-map .area-overlay-current.active.term-128 .term-128, .lt-ie9 .interactive-map .area-overlay-current.active.term-121 .term-121, .lt-ie9 .interactive-map .area-overlay-current.active.term-129 .term-129, .lt-ie9 .interactive-map .area-overlay-current.active.term-123 .term-123, .lt-ie9 .interactive-map .area-overlay-current.active.term-113 .term-113, .lt-ie9 .interactive-map .area-overlay-current.active.term-114 .term-114, .lt-ie9 .interactive-map .area-overlay-current.active.term-125 .term-125 {
  display: block;
}
.interactive-map .city-markers {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  font-size: 0.5625em;
  line-height: 1.125;
  color: #FFF;
  background: url('../images/mne-map-borders.png?1356096021') no-repeat 0 0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.interactive-map .city-markers .label,
.interactive-map .city-markers .marker {
  position: absolute;
  top: 0;
  left: 0;
}
.interactive-map .city-markers .label.term-109 {
  left: 108px;
  top: 300px;
}
.interactive-map .city-markers .label.term-116 {
  left: 211px;
  top: 139px;
}
.interactive-map .city-markers .label.term-117 {
  left: 175px;
  top: 92px;
}
.interactive-map .city-markers .label.term-110 {
  left: 71px;
  top: 267px;
}
.interactive-map .city-markers .label.term-126 {
  left: 68px;
  top: 239px;
}
.interactive-map .city-markers .label.term-111 {
  left: 1px;
  top: 207px;
}
.interactive-map .city-markers .label.term-118 {
  left: 141px;
  top: 151px;
}
.interactive-map .city-markers .label.term-112 {
  left: 49px;
  top: 212px;
}
.interactive-map .city-markers .label.term-119 {
  left: 149px;
  top: 117px;
}
.interactive-map .city-markers .label.term-128 {
  left: 52px;
  top: 151px;
}
.interactive-map .city-markers .label.term-121 {
  left: 118px;
  top: 53px;
}
.interactive-map .city-markers .label.term-129 {
  left: 129px;
  top: 216px;
}
.interactive-map .city-markers .label.term-123 {
  left: 261px;
  top: 139px;
}
.interactive-map .city-markers .label.term-113 {
  left: 42px;
  top: 241px;
}
.interactive-map .city-markers .label.term-114 {
  left: 125px;
  top: 333px;
}
.interactive-map .city-markers .label.term-125 {
  left: 105px;
  top: 85px;
}
.interactive-map .city-markers .marker {
  display: block;
  width: 6px;
  height: 6px;
  background: url('../images/other/white-marker.png?1356096021') no-repeat 0 0;
}
.interactive-map .city-markers .marker.term-109 {
  left: 99px;
  top: 296px;
}
.interactive-map .city-markers .marker.term-116 {
  left: 238px;
  top: 133px;
}
.interactive-map .city-markers .marker.term-117 {
  left: 191px;
  top: 85px;
}
.interactive-map .city-markers .marker.term-110 {
  left: 63px;
  top: 262px;
}
.interactive-map .city-markers .marker.term-126 {
  left: 78px;
  top: 231px;
}
.interactive-map .city-markers .marker.term-111 {
  left: 5px;
  top: 226px;
}
.interactive-map .city-markers .marker.term-118 {
  left: 146px;
  top: 143px;
}
.interactive-map .city-markers .marker.term-112 {
  left: 42px;
  top: 216px;
}
.interactive-map .city-markers .marker.term-119 {
  left: 157px;
  top: 109px;
}
.interactive-map .city-markers .marker.term-128 {
  left: 47px;
  top: 140px;
}
.interactive-map .city-markers .marker.term-121 {
  left: 113px;
  top: 44px;
}
.interactive-map .city-markers .marker.term-129 {
  left: 146px;
  top: 201px;
}
.interactive-map .city-markers .marker.term-123 {
  left: 272px;
  top: 130px;
}
.interactive-map .city-markers .marker.term-113 {
  left: 36px;
  top: 243px;
}
.interactive-map .city-markers .marker.term-114 {
  left: 118px;
  top: 334px;
}
.interactive-map .city-markers .marker.term-125 {
  left: 96px;
  top: 81px;
}
.interactive-map .map-content {
  min-height: 361px;
  height: auto !important;
  height: 361px;
  width: 244px;
  float: right;
  position: relative;
  z-index: 6;
}
.interactive-map .map-content-items {
  background: #FFF;
  z-index: 2;
  position: relative;
}
.interactive-map .map-content-items .inner {
  position: relative;
  padding-left: 62px;
  min-height: 65px;
  height: auto !important;
  height: 65px;
  margin-bottom: 15px;
}
.interactive-map .map-content-items .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 65px;
  overflow: hidden;
}
.interactive-map .map-content-items .item {
  margin-bottom: 5px;
}
.interactive-map .map-content-items .item-wrapper {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -moz-transition: opacity 200ms linear;
  -o-transition: opacity 200ms linear;
  -webkit-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  z-index: 1;
}
.lt-ie9 .interactive-map .map-content-items .item-wrapper {
  display: none;
}
.interactive-map .map-content-items .item-wrapper.active {
  position: relative;
  z-index: 2;
  left: auto;
  top: auto;
  opacity: 1;
  background: #FFF;
}
.lt-ie9 .interactive-map .map-content-items .item-wrapper.active {
  display: block;
}
.interactive-map h2 {
  font-size: 1em;
  line-height: 1.2;
  color: #034481;
  margin: 0 0 10px 0;
}
.interactive-map h3 {
  color: #5d5d5d;
  font-size: 0.8125em;
  line-height: 1.2;
  margin: -1px 0 5px 0;
}
.interactive-map .contact-info {
  margin: 5px 0 0;
  padding: 0;
  list-style: none;
}
.interactive-map .contact-info li {
  margin: 0 0 3px;
  padding: 0;
  color: #7e7e7e;
  font-size: 0.6875em;
  line-height: 1.125;
}
.interactive-map .contact-info a {
  color: #7e7e7e;
  text-decoration: none;
}
.interactive-map .contact-info a:hover {
  text-decoration: underline;
}
.interactive-map .map-help {
  font-size: 0.75em;
  color: #000;
  width: 244px;
  position: absolute;
  top: 115px;
  right: 0;
  z-index: 1;
}
.interactive-map .map-help p {
  margin: 0;
}
.interactive-map .location-gmap {
  width: 244px;
  height: 168px;
}
.interactive-map .gmap-window-title {
  font-size: 0.875em;
}
.interactive-map .location-info {
  margin: 13px 0;
  padding: 0;
  list-style: none;
}
.interactive-map .location-info li {
  margin: 0 0 5px 0;
  padding: 0 0 0 9px;
  font-size: 0.8125em;
  line-height: 1.125;
  color: #5d5d5d;
  background: url('../images/dots/gray-bullet.png?1356096021') no-repeat 0 4px;
}
.interactive-map .loading {
  display: none;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('../images/throbbers/ajax-loader-round.gif?1356096021') no-repeat center 150px #FFF;
}

/* backgrounds of titles */
.organisation-scheme {
  width: 940px;
  /*background: url(../images/other/scheme.png?1234) no-repeat 30px 112px;*/
  background: url(/sites/admin.epcg.com/files/scheme-2.png) no-repeat 30px 112px;
}
.organisation-scheme a {
  text-decoration: none;
}
.organisation-scheme .row {
  text-align: center;
  margin-bottom: 40px;
}
.organisation-scheme > .row:nth-child(1) .highlight .employee .link.title {
  background: #1AB7EA;
}
.organisation-scheme > .row:nth-child(2) > .column:nth-child(1) > .employee .link.title {
  background: #044483;
}
.organisation-scheme > .row:nth-child(2) > .column:nth-child(3) > .employee .link.title {
  background: #044483;
}
.organisation-scheme .column {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  margin: 0 80px 0 0;
}
.organisation-scheme .column.indent {
  margin: 0 0 0 24px;
}

.employee {
  width: 220px;
  height: 112px;
  position: relative;
  background: #fff;
  margin-bottom: 20px;
}
.highlight .employee .link.title {
  background: #044483;
}
.indent .employee {
  width: 196px;
}
.employee .head {
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  display: table;
  width: 100%;
  position: relative;
  table-layout: fixed;
}
.employee .head:after, .employee .head:before {
  content: " ";
  display: table;
}
.employee .head:after {
  clear: both;
}
.lt-ie8 .employee .head {
  *zoom: 1;
}
.employee .head:hover {
  background: #f1f1f1;
}
.employee .head:hover .full-name span, .employee .head:hover .category span {
  border-bottom: 2px solid #b1b1b1;
}
.employee .head .link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.employee .head .image {
  float: left;
}
.employee .head .name {
  color: #5d5d5d;
  display: table-cell;
  width: 100%;
  padding-left: 67px;
  vertical-align: middle;
  border-top: 1px solid #e2e2dd;
  border-right: 1px solid #e2e2dd;
}
.employee .head .name .full-name {
  margin: 0;
  font-size: 15px;
  font-weight: normal;
}
.employee .head .name .category {
  margin: 0;
  font-size: 11px;
}
.employee .title {
  text-align: center;
  position: relative;
  background: #a3a3a3;
  font-size: 13px;
  display: table;
  width: 100%;
  height: 46px;
}
.employee .title p {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  text-shadow: -1px 1px 0 rgba(0, 0, 0, 0.34);
}
.employee .title:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  -webkit-transition: all 250ms;
  transition: all 250ms;
}
.employee .title:hover p {
  text-decoration: underline;
}
.employee .title:hover:before {
  background: rgba(255, 255, 255, 0.15);
}

.bild-organisation-structure-category {
  margin-bottom: 12px;
}
.bild-organisation-structure-category:after, .bild-organisation-structure-category:before {
  content: " ";
  display: table;
}
.bild-organisation-structure-category:after {
  clear: both;
}
.lt-ie8 .bild-organisation-structure-category {
  *zoom: 1;
}
.bild-organisation-structure-category .view-organizaciona-jedinica-term .term-name {
  margin: -14px -15px 20px -19px;
  padding: 14px 15px 15px 19px;
  border-bottom: 1px solid #e1e1df;
}
.bild-organisation-structure-category .view-organizaciona-jedinica-term .term-description {
  font-size: 0.875em;
  color: #5d5d5d;
}
.bild-organisation-structure-category .view-zaposleni {
  margin: 0 20px 22px 0;
  border-bottom: 1px solid #e1e1df;
  padding-bottom: 2px;
}
.bild-organisation-structure-category .view-zaposleni .title {
  margin-left: 0;
  padding-left: 123px;
  padding-top: 3px;
  padding-bottom: 0;
}
.bild-organisation-structure-category .view-zaposleni .inline-multiple {
  padding-left: 123px;
  font-size: 0.75em;
}
.bild-organisation-structure-category .view-zaposleni .titula {
  margin: 0;
  color: #5d5d5d;
  font-size: 0.6875em;
  padding-left: 123px;
  margin-bottom: 73px;
}
.bild-organisation-structure-category .view-zaposleni .function {
  border-width: 0 0 1px 0;
  padding: 0 0 2px 0;
  margin-bottom: 2px;
}
.bild-organisation-structure-category .view-zaposleni .image {
  margin-left: 0;
}
.bild-organisation-structure-category > h2 {
  color: #999999;
  font-size: 1em;
  margin-bottom: 17px;
}
.bild-organisation-structure-category .employee {
  float: left;
  margin: 0 25px 25px 0;
  width: 267px;
}
.bild-organisation-structure-category .employee.even {
  margin-right: 0;
}

/* ==========================================================================
    User Dropdown
============================================================================= */
.user-dropdown {
  position: relative;
}
.user-dropdown .user-dropdown-toggle {
  font-size: 0.75em;
  line-height: 1.3;
  display: block;
  padding: 5px 40px 5px 11px;
  color: #fff;
  text-shadow: -1px 1px 0 rgba(7, 7, 7, 0.5);
  border: 1px solid #000;
  background: url('../images/sprites/user-dropdown-arrowhead.png?1356096022') no-repeat right 0 #1e1c1c;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
  margin-left: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  min-width: 86px;
  max-width: 136px;
}
.user-dropdown .user-dropdown-toggle:hover {
  background-color: #000;
  background-position: right -50px;
}
.user-dropdown.active .user-dropdown-toggle {
  background-color: #000;
  background-position: right -25px;
}
.user-dropdown .user-dropdown-content {
  display: none;
  position: absolute;
  top: 26px;
  right: 0;
  width: 395px;
  z-index: 998;
  background: #FFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  border-top: 5px solid #000;
}
.user-dropdown .user-dropdown-content .inner {
  border: 1px solid #dbdbdb;
}
.user-dropdown .user-dropdown-content .inner:after, .user-dropdown .user-dropdown-content .inner:before {
  content: " ";
  display: table;
}
.user-dropdown .user-dropdown-content .inner:after {
  clear: both;
}
.lt-ie8 .user-dropdown .user-dropdown-content .inner {
  *zoom: 1;
}
.user-dropdown.active .user-dropdown-content {
  display: block;
}
.user-dropdown .active-account {
  padding: 19px 19px 32px 19px;
  position: relative;
}
.user-dropdown .active-account .account-info {
  position: relative;
  padding-left: 93px;
  min-height: 78px;
  height: auto !important;
  height: 78px;
  margin-bottom: 35px;
}
.user-dropdown .active-account .image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #d3d3d3;
}
.user-dropdown h3 {
  margin: -1px 0 5px;
  font-size: 1em;
  line-height: 1.2;
  color: #000;
}
.user-dropdown .info-item {
  color: #545454;
  font-size: 0.75em;
  line-height: 1.2;
  margin-bottom: 5px;
}
.user-dropdown .info-item span {
  color: #000;
}
.user-dropdown .user-account-menu {
  margin: 0 0 -30px;
  padding: 0;
  list-style: none;
}
.user-dropdown .user-account-menu li {
  margin: 0 0 30px;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 49%;
  font-size: 0.9375em;
  line-height: 1.2;
}
.user-dropdown .user-account-menu li a {
  display: block;
  position: relative;
  padding: 5px 0 0 32px;
  color: #074786;
}
.user-dropdown .user-account-menu li a:hover {
  text-decoration: underline;
}
.user-dropdown .user-account-menu li a .icon {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/sprites/user-menu-icons.png?1356096023') no-repeat 0 0;
}
.user-dropdown .user-account-menu li a.dashboard-icon .icon {
  background-position: 0 -25px;
}
.user-dropdown .user-account-menu li a.account-icon .icon {
  background-position: -25px -25px;
}
.user-dropdown .user-account-menu li a.services-icon .icon {
  background-position: -50px -25px;
}
.user-dropdown .user-account-menu li a.complaint-icon .icon {
  background-position: -75px -25px;
}
.user-dropdown .user-account-menu li a.settings-icon .icon {
  background-position: -100px -25px;
}
.user-dropdown .user-dropdown-dept {
  position: absolute;
  right: 19px;
  bottom: 20px;
  background: #b3b3b3;
  color: #FFF;
  text-shadow: -1px 1px 0 rgba(7, 7, 7, 0.5);
  line-height: 1.2;
  padding: 7px 5px 7px 15px;
  width: 160px;
  white-space: nowrap;
}
.user-dropdown .user-dropdown-dept .label {
  font-size: 0.8125em;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  background: #b3b3b3;
}
.user-dropdown .user-dropdown-dept .value {
  font-size: 1.5em;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  width: 75px;
  background: #b3b3b3;
}
.user-dropdown .user-dropdown-dept i {
  font-style: normal;
  background: #b3b3b3;
  padding-right: 2px;
}
.user-dropdown .other-accounts {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #c4c4c4;
}
.user-dropdown .other-accounts li {
  margin: 0;
  padding: 0;
}
.user-dropdown .other-accounts a {
  display: block;
  padding: 22px 21px 17px 114px;
  position: relative;
  border-top: 1px solid #c4c4c4;
  background: #f4f4f4;
}
.user-dropdown .other-accounts .image {
  position: absolute;
  top: 22px;
  left: 21px;
}
.user-dropdown .submit-button {
  background: #b3b3b3;
  display: block;
  float: left;
  margin: 17px 22px 19px 22px;
  line-height: 1.2;
  color: #FFF;
  text-shadow: -1px 1px 0 rgba(7, 7, 7, 0.5);
  text-align: center;
  font-size: 0.8125em;
  padding: 11px 37px;
  border: 1px solid #b3b3b3;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.user-dropdown .submit-button:hover {
  background: #f4f4f4;
  border-color: #a5a5a5;
  color: #003d79;
  text-shadow: none;
}

/**
 * Taxonomy Slideshow
 */
.taxonomy-slideshow {
  border: 1px solid #d5d5d5;
  background: #FFF;
  position: relative;
  width: 978px;
  height: 504px;
  overflow: hidden;
}
.taxonomy-slideshow .slides {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 1;
}
.taxonomy-slideshow .slides li {
  margin: 0;
  padding: 0;
  background: #FFF;
  height: 505px;
  width: 978px;
}
.taxonomy-slideshow .slides li:first-child {
  position: relative;
  z-index: 2;
}
.taxonomy-slideshow .slides a {
  display: block;
  position: relative;
}
.taxonomy-slideshow .slides .text-holder {
  position: absolute;
  top: 26px;
  left: 26px;
  z-index: 1;
  width: 430px;
}
.taxonomy-slideshow .slides h2 {
  color: #003d78;
  font-size: 1.75em;
  line-height: 1.2;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.page-taxonomy-term-96 .taxonomy-slideshow .slides h2 {
  color: #009fd3;
}
.taxonomy-slideshow .slides h2:hover {
  color: #444;
}
.taxonomy-slideshow .pager {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 2;
  background: #FFF;
  width: 936px;
  height: 75px;
  border: 1px solid #d7d7d6;
}
.taxonomy-slideshow .taxonomy-slideshow-pager {
  margin: 0;
  padding: 0;
  list-style: none;
}
.taxonomy-slideshow .taxonomy-slideshow-pager:after, .taxonomy-slideshow .taxonomy-slideshow-pager:before {
  content: " ";
  display: table;
}
.taxonomy-slideshow .taxonomy-slideshow-pager:after {
  clear: both;
}
.lt-ie8 .taxonomy-slideshow .taxonomy-slideshow-pager {
  *zoom: 1;
}
.taxonomy-slideshow .taxonomy-slideshow-pager li {
  margin: 0;
  padding: 0;
  float: left;
  width: 271px;
  height: 75px;
  border-right: 1px solid #d7d7d6;
}
.taxonomy-slideshow .taxonomy-slideshow-pager a {
  height: 75px;
  display: block;
  position: relative;
  padding-left: 96px;
}
.taxonomy-slideshow .taxonomy-slideshow-pager a:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  margin-left: -4px;
  width: 17px;
  height: 9px;
  opacity: 0;
  background-position: -162px -120px;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  -webkit-transition: top 150ms linear;
  transition: top 150ms linear;
}
.page-taxonomy-term-96 .taxonomy-slideshow .taxonomy-slideshow-pager a:after {
  background-position: -162px -108px;
}
.lt-ie9 .taxonomy-slideshow .taxonomy-slideshow-pager a:after {
  display: none;
}
.taxonomy-slideshow .taxonomy-slideshow-pager a:hover .overlay,
.taxonomy-slideshow .taxonomy-slideshow-pager .activeSlide a .overlay {
  top: -1px;
  bottom: -1px;
  opacity: 1;
}
.lt-ie9 .taxonomy-slideshow .taxonomy-slideshow-pager a:hover .overlay, .lt-ie9
.taxonomy-slideshow .taxonomy-slideshow-pager .activeSlide a .overlay {
  display: block;
}
.taxonomy-slideshow .taxonomy-slideshow-pager a:hover h4,
.taxonomy-slideshow .taxonomy-slideshow-pager .activeSlide a h4 {
  color: #FFF;
}
.taxonomy-slideshow .taxonomy-slideshow-pager .activeSlide a:after {
  top: -9px;
  opacity: 1;
}
.lt-ie9 .taxonomy-slideshow .taxonomy-slideshow-pager .activeSlide a:after {
  display: block;
}
.taxonomy-slideshow .taxonomy-slideshow-pager .image {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 2;
}
.taxonomy-slideshow .taxonomy-slideshow-pager .text-holder {
  height: 75px;
  position: relative;
  z-index: 2;
}
.taxonomy-slideshow .taxonomy-slideshow-pager .inner {
  display: table;
  height: 75px;
}
.taxonomy-slideshow .taxonomy-slideshow-pager .overlay {
  position: absolute;
  top: 6px;
  right: 0;
  left: 0;
  bottom: 6px;
  z-index: 1;
  background: #02417e;
  opacity: 0;
  -moz-transition: top 150ms linear, bottom 150ms linear, opacity 150ms linear;
  -o-transition: top 150ms linear, bottom 150ms linear, opacity 150ms linear;
  -webkit-transition: top 150ms linear, bottom 150ms linear, opacity 150ms linear;
  transition: top 150ms linear, bottom 150ms linear, opacity 150ms linear;
}
.page-taxonomy-term-96 .taxonomy-slideshow .taxonomy-slideshow-pager .overlay {
  background: #24bdf1;
}
.lt-ie9 .taxonomy-slideshow .taxonomy-slideshow-pager .overlay {
  display: none;
}
.taxonomy-slideshow .taxonomy-slideshow-pager h4 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-right: 10px;
  font-size: 0.9375em;
  line-height: 1.2;
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.page-taxonomy-term-96 .taxonomy-slideshow .taxonomy-slideshow-pager h4 {
  color: #1bb9ed;
}
.taxonomy-slideshow .controls {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 119px;
  border: 1px solid #e1e1df;
  background: #FFF;
  overflow: hidden;
}
.taxonomy-slideshow .controls > div {
  float: left;
  width: 39px;
  height: 75px;
  cursor: pointer;
  position: relative;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.taxonomy-slideshow .controls > div:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-position: 0 -176px;
  width: 15px;
  height: 27px;
}
.taxonomy-slideshow .controls > div:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  top: 25px;
  left: 12px;
  width: 20px;
  height: 20px;
  background-position: 0 -205px;
  width: 15px;
  height: 27px;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .taxonomy-slideshow .controls > div:after {
  display: none;
}
.taxonomy-slideshow .controls > div:hover {
  background-color: #02417e;
}
.taxonomy-slideshow .controls > div:hover:after {
  opacity: 1;
}
.lt-ie9 .taxonomy-slideshow .controls > div:hover:after {
  display: block;
}
.taxonomy-slideshow .controls .prev {
  border-right: 1px solid #e1e1df;
}
.taxonomy-slideshow .controls .prev:before {
  background-position: 0 -176px;
}
.page-taxonomy-term-96 .taxonomy-slideshow .controls .prev:before {
  background-position: 0 -148px;
}
.taxonomy-slideshow .controls .prev:after {
  background-position: 0 -205px;
}
.taxonomy-slideshow .controls .next {
  border-right: 1px solid #e1e1df;
}
.taxonomy-slideshow .controls .next:before {
  background-position: -16px -176px;
}
.page-taxonomy-term-96 .taxonomy-slideshow .controls .next:before {
  background-position: -16px -148px;
}
.taxonomy-slideshow .controls .next:after {
  background-position: -16px -205px;
}
.taxonomy-slideshow .controls .pause:before {
  background-position: -32px -176px;
}
.page-taxonomy-term-96 .taxonomy-slideshow .controls .pause:before {
  background-position: -32px -148px;
}
.taxonomy-slideshow .controls .pause:after {
  background-position: -32px -205px;
}
.taxonomy-slideshow .controls .pause.play:before {
  left: 13px;
  background-position: -49px -176px;
}
.page-taxonomy-term-96 .taxonomy-slideshow .controls .pause.play:before {
  background-position: -49px -148px;
}
.taxonomy-slideshow .controls .pause.play:after {
  left: 13px;
  background-position: -49px -205px;
}
.taxonomy-slideshow .progress {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 2px;
}
.taxonomy-slideshow .progress .progress-bar {
  width: 0;
  height: 2px;
  background: #02417e;
}
.page-taxonomy-term-96 .taxonomy-slideshow .progress .progress-bar {
  background: #24bdf1;
}

/* ==========================================================================
    Iconized Vertical Tabs
============================================================================= */
.vertical-iconized-tabs {
  border: 1px solid #e3e3e1;
  background: #f4f4f4;
  position: relative;
  min-height: 250px;
  height: auto !important;
  height: 250px;
  background: url('../images/patterns/vertical-grad.png?1356096021') repeat-y 234px 0 #f4f4f4;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  /*  item list
  ============================== */
  /*  tabs content
  ============================== */
}
.vertical-iconized-tabs:hover {
  min-height: 266px;
  height: auto !important;
  height: 266px;
  margin-bottom: -16px;
}
.vertical-iconized-tabs > .item-list {
  float: left;
  width: 250px;
  height: 250px;
  position: relative;
}
.vertical-iconized-tabs .quicktabs-tabs {
  margin: 0;
  padding: 0;
  /*  active
  ============================== */
}
.vertical-iconized-tabs .quicktabs-tabs li {
  margin: 0;
  padding: 0;
  float: none;
  display: block;
  font-size: 1em;
  line-height: 1.125;
  font-family: UnitSlab, Arial, Helvetica, sans-serif;
  color: #4f4f4f;
  position: relative;
  left: 0;
  margin-right: -1px;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.vertical-iconized-tabs .quicktabs-tabs li:hover {
  background: #ffffff;
}
.vertical-iconized-tabs .quicktabs-tabs li.active {
  background: #10599f;
  background: -moz-linear-gradient(top, #10599f 0%, #12518d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10599f), color-stop(100%, #12518d));
  background: -webkit-linear-gradient(top, #10599f 0%, #12518d 100%);
  background: -o-linear-gradient(top, #10599f 0%, #12518d 100%);
  background: -ms-linear-gradient(top, #10599f 0%, #12518d 100%);
  background: linear-gradient(to bottom, #10599f 0%, #12518d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10599f', endColorstr='#12518d',GradientType=0 );
  z-index: 11;
}
.vertical-iconized-tabs .quicktabs-tabs li.active a {
  color: #FFF;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.vertical-iconized-tabs .quicktabs-tabs li.active a:hover {
  border: none;
  padding-top: 12px;
  padding-bottom: 14px;
  position: relative;
  top: 1px;
}
.vertical-iconized-tabs .quicktabs-tabs li.active:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -7px;
  margin-top: -6px;
  width: 7px;
  height: 13px;
  background-position: -96px 0;
  z-index: 2;
}
.vertical-iconized-tabs .quicktabs-tabs li.first a:hover {
  border-top-color: transparent;
}
.vertical-iconized-tabs .quicktabs-tabs a {
  display: block;
  padding: 12px 10px 12px 53px;
  color: #02417d;
  position: relative;
  z-index: 1;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -moz-transition: border 150ms linear;
  -o-transition: border 150ms linear;
  -webkit-transition: border 150ms linear;
  transition: border 150ms linear;
  background: url('../images/sprites/menu-aside-icons.png?1356096021') no-repeat 0 0;
}
.vertical-iconized-tabs .quicktabs-tabs a:hover {
  color: #000;
  border-top: 1px solid #e2e2e0;
  border-bottom: 1px solid #e2e2e0;
}
.vertical-iconized-tabs .quicktabs-tabs .info-icon a {
  background-position: -62px -606px;
}
.vertical-iconized-tabs .quicktabs-tabs .sponsor-icon a {
  background-position: -180px -488px;
}
.vertical-iconized-tabs .quicktabs-tabs .blood-icon a {
  background-position: -301px -367px;
}
.vertical-iconized-tabs .quicktabs-tabs .sindicate-icon a {
  background-position: -420px -251px;
}
.vertical-iconized-tabs .quicktabs-tabs .parliament-icon a {
  background-position: -540px -131px;
}
.vertical-iconized-tabs .quicktabs-tabs .visit-icon a {
  background-position: -659px -10px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.info-icon a {
  background-position: -2px -667px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.sponsor-icon a {
  background-position: -120px -548px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.blood-icon a {
  background-position: -241px -427px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.sindicate-icon a {
  background-position: -360px -310px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.parliament-icon a {
  background-position: -480px -191px;
}
.vertical-iconized-tabs .quicktabs-tabs .active.visit-icon a {
  background-position: -599px -70px;
}
.vertical-iconized-tabs .quicktabs-tabs .ajax-progress {
  display: none;
}
.vertical-iconized-tabs > .quicktabs_main {
  float: left;
  width: 363px;
  height: 250px;
  background: url('../images/throbbers/ajax-loader-round.gif?1356096021') center center no-repeat #FFF;
  border-left: 1px solid #e1e1e1;
  position: relative;
  overflow: hidden;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.vertical-iconized-tabs:hover > .quicktabs_main {
  height: 266px;
}
.vertical-iconized-tabs .quicktabs-tabpage {
  background: #FFF;
  min-height: 250px;
  height: auto !important;
  height: 250px;
  overflow: hidden;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
}
.vertical-iconized-tabs:hover > .quicktabs_main .quicktabs-tabpage {
  min-height: 266px;
  height: auto !important;
  height: 266px;
}
.vertical-iconized-tabs .quicktabs-controls {
  height: 16px;
  border-top: 1px solid #e1e1e1;
  position: absolute;
  z-index: 10;
  bottom: -16px;
  left: 0;
  width: 250px;
  background: #f4f4f4;
  opacity: 0;
}
.vertical-iconized-tabs .quicktabs-controls a {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 25px;
  height: 18px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-position: 0 -32px;
  margin-left: -1px;
  margin-top: -1px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-prev {
  background-position: 0 -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-next {
  background-position: -24px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-pause {
  background-position: -48px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-play {
  background-position: -72px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-prev:hover {
  background-position: -97px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-next:hover {
  background-position: -121px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-pause:hover {
  background-position: -145px -32px;
}
.vertical-iconized-tabs .quicktabs-controls .quicktabs-play:hover {
  background-position: -169px -32px;
}
.vertical-iconized-tabs:hover .quicktabs-controls {
  opacity: 1;
}

/* ==========================================================================
    Bottom Animated Tabs
============================================================================= */
.pane-quicktabs-multimedija-tabs-quicktabs {
  border-top: 2px solid #1ab7ea;
}
.pane-quicktabs-multimedija-tabs-quicktabs .pane-title {
  border-left: 1px solid #e1e1df;
  border-right: 1px solid #e1e1df;
  margin: 0;
  padding: 12px 60px 11px 55px;
  font-size: 1em;
  line-height: 1.125;
  color: #1ab7ea;
  background-position: -603px -789px;
  position: relative;
  z-index: 10;
  box-shadow: 0 8px 13px -5px rgba(0, 0, 0, 0.05);
}
.pane-quicktabs-multimedija-tabs-quicktabs .pane-content {
  border: 1px solid #e1e1df;
  border-top: 0;
}

.bottom-animated-tabs {
  position: relative;
  padding-bottom: 19px;
}
.bottom-animated-tabs > .item-list {
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 1;
  height: 20px;
}
.bottom-animated-tabs .quicktabs-tabs {
  margin: 0;
  padding: 0;
  position: relative;
  height: 20px;
  width: 344px;
}
.bottom-animated-tabs .quicktabs-tabs:after, .bottom-animated-tabs .quicktabs-tabs:before {
  content: " ";
  display: table;
}
.bottom-animated-tabs .quicktabs-tabs:after {
  clear: both;
}
.lt-ie8 .bottom-animated-tabs .quicktabs-tabs {
  *zoom: 1;
}
.bottom-animated-tabs .quicktabs-tabs li {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  width: 115px;
  background: #FFF;
  font-size: 0.6875em;
  line-height: 1.25;
  height: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  text-align: center;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  z-index: 2;
}
.bottom-animated-tabs .quicktabs-tabs li:hover {
  z-index: 3;
}
.bottom-animated-tabs .quicktabs-tabs li:after {
  content: "";
  display: block;
  width: 7px;
  height: 4px;
  background: url('../images/sprites/other.png?1356096021') no-repeat 0 -52px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  margin-left: -3px;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  -webkit-transition: top 150ms linear;
  transition: top 150ms linear;
}
.bottom-animated-tabs .quicktabs-tabs li .ajax-progress {
  display: none;
}
.bottom-animated-tabs .quicktabs-tabs .first {
  width: 115px;
  left: -1px;
}
.bottom-animated-tabs .quicktabs-tabs .second {
  width: 115px !important;
  left: 113px;
}
.bottom-animated-tabs .quicktabs-tabs .last {
  margin-right: 0;
  width: 116px;
  left: 227px;
}
.bottom-animated-tabs .quicktabs-tabs li.active {
  z-index: 3;
  height: 22px;
}
.bottom-animated-tabs .quicktabs-tabs li.active a {
  color: #FFF;
  background: #2ec1f4;
  text-shadow: rgba(22, 22, 22, 0.31) -1px 1px;
  padding-top: 5px;
  border-color: #2ec1f4;
}
.bottom-animated-tabs .quicktabs-tabs li.active:after {
  top: -4px;
}
.bottom-animated-tabs .quicktabs-tabs a {
  color: #7c7c7c;
  -moz-transition: color 150ms linear, background 150ms linear, padding 150ms linear, border-color 150ms linear;
  -o-transition: color 150ms linear, background 150ms linear, padding 150ms linear, border-color 150ms linear;
  -webkit-transition: color 150ms linear, background 150ms linear, padding 150ms linear, border-color 150ms linear;
  transition: color 150ms linear, background 150ms linear, padding 150ms linear, border-color 150ms linear;
  display: block;
  padding: 3px 0 2px;
  position: relative;
  z-index: 2;
  background: #FFF;
  border: 1px solid #dededd;
}
.bottom-animated-tabs .quicktabs-tabs a:hover {
  color: #FFF;
  text-shadow: rgba(22, 22, 22, 0.31) -1px 1px;
  background: #1ab7ea;
  border-color: #2ec1f4;
}
.bottom-animated-tabs > .quicktabs_main {
  min-height: 218px;
  height: auto !important;
  height: 218px;
  background: url('../images/throbbers/ajax-loader-round.gif?1356096021') no-repeat center center #f4f4f4;
}
.bottom-animated-tabs .quicktabs-tabpage {
  min-height: 218px;
  height: auto !important;
  height: 218px;
  background: #f4f4f4;
}

/* ==========================================================================
    Header Top Menu
============================================================================= */
.header-top-menu .menu {
  margin: 0 7px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.header-top-menu .menu li {
  margin: 0 0 0 13px;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 0.75em;
  line-height: 1.125;
  color: #5d5d5d;
}
.header-top-menu .menu li.sitemap-icon {
  display: none;
}
.header-top-menu .menu a {
  margin-top: 1px;
  padding: 6px 7px 7px 19px;
  color: #5d5d5d;
  position: relative;
  display: block;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.header-top-menu .menu a:hover {
  color: #1ab7ea;
}
.header-top-menu .menu a .icon {
  background-position: -96px -64px;
  position: absolute;
  top: 3px;
  left: 0;
  width: 19px;
  height: 19px;
  display: block;
}
.header-top-menu .menu a.a2a-icon .icon {
  background-position: -39px -133px;
}
.header-top-menu .menu a.sitemap-icon .icon {
  background-position: -72px -102px;
}
.header-top-menu .menu a.contact-icon .icon {
  background-position: -106px -69px;
}
.header-top-menu .menu a.home-icon .icon {
  background-position: -105px -230px;
}

/* ==========================================================================
    Main Menu
============================================================================= */
.main-menu {
  /*  Level 1
  ========================================================================= */
  /*  Level 2
  ========================================================================= */
}
.main-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.main-menu .menu:after, .main-menu .menu:before {
  content: " ";
  display: table;
}
.main-menu .menu:after {
  clear: both;
}
.lt-ie8 .main-menu .menu {
  *zoom: 1;
}
.main-menu .menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
.main-menu .menu li a {
  display: block;
}
.main-menu .menu-block-wrapper > .menu {
  width: 761px;
  height: 81px;
  overflow: hidden;
}
.i18n-en .main-menu .menu-block-wrapper > .menu {
  width: 797px;
}
.main-menu li.level-1 {
  margin-right: -1px;
  height: 40px;
  border: 1px solid #dce4e6;
  overflow: hidden;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.25);
}
.main-menu li.level-1.last {
  margin-right: 0;
}
.main-menu li.level-1.last.active, .main-menu li.level-1.last.active-trail {
  border-right-color: #858585;
}
.main-menu li.level-1.active, .main-menu li.level-1.active-trail {
  height: 41px;
  border-top-color: #858585;
}
.main-menu li.level-1 > a {
  padding: 12px 18px 12px 55px;
  font-size: 0.9375em;
  line-height: 1.125;
  color: #003d79;
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.main-menu li.level-1 > a .icon {
  position: absolute;
  display: block;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  background-position: 0 0;
  z-index: 1;
}
.main-menu li.level-1 > a .overlay {
  position: absolute;
  display: block;
  top: 3px;
  left: 3px;
  width: 30px;
  height: 30px;
  background-position: 0 0;
  z-index: 2;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .main-menu li.level-1 > a .overlay {
  display: none;
}
.main-menu li.level-1 > a:hover .overlay {
  opacity: 1;
}
.lt-ie9 .main-menu li.level-1 > a:hover .overlay {
  display: block;
}
.main-menu li.level-1 > a.active, .main-menu li.level-1 > a.active-trail {
  padding-bottom: 13px;
}
.main-menu li.household-item {
  background: #0d579d;
  background: -moz-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d579d), color-stop(100%, #02417e));
  background: -webkit-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -o-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -ms-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: linear-gradient(to bottom, #0d579d 0%, #02417e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d579d', endColorstr='#02417e',GradientType=0 );
  border: 0;
  margin-right: 1px;
  width: 159px;
}
.i18n-en .main-menu li.household-item {
  width: 149px;
}
.main-menu li.household-item > a {
  color: #FFF;
  -moz-transition: text-shadow 150ms linear, background-color 150ms linear;
  -o-transition: text-shadow 150ms linear, background-color 150ms linear;
  -webkit-transition: text-shadow 150ms linear, background-color 150ms linear;
  transition: text-shadow 150ms linear, background-color 150ms linear;
}
.main-menu li.household-item > a .icon {
  top: 4px;
  left: 17px;
  background-position: 0 -60px;
}
.main-menu li.household-item > a:hover, .main-menu li.household-item > a.active, .main-menu li.household-item > a.active-trail {
  text-shadow: -1px 1px 0 rgba(19, 19, 19, 0.3);
}
.main-menu li.household-item > a:hover {
  background: #0d569c;
  filter: none;
}
.main-menu li.household-item > a .overlay {
  display: none;
}
.main-menu li.other-consumption-item {
  background: #44cafd;
  background: -moz-linear-gradient(top, #44cafd 0%, #1bb8ed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44cafd), color-stop(100%, #1bb8ed));
  background: -webkit-linear-gradient(top, #44cafd 0%, #1bb8ed 100%);
  background: -o-linear-gradient(top, #44cafd 0%, #1bb8ed 100%);
  background: -ms-linear-gradient(top, #44cafd 0%, #1bb8ed 100%);
  background: linear-gradient(to bottom, #44cafd 0%, #1bb8ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#44cafd', endColorstr='#1bb8ed',GradientType=0 );
  margin-right: 0;
  border: 0;
  width: 180px;
}
.i18n-en .main-menu li.other-consumption-item {
  width: 200px;
}
.main-menu li.other-consumption-item > a {
  color: #FFF;
  -moz-transition: text-shadow 150ms linear, background-color 150ms linear;
  -o-transition: text-shadow 150ms linear, background-color 150ms linear;
  -webkit-transition: text-shadow 150ms linear, background-color 150ms linear;
  transition: text-shadow 150ms linear, background-color 150ms linear;
}
.main-menu li.other-consumption-item > a .icon {
  top: 4px;
  left: 12px;
  background-position: -30px -60px;
}
.main-menu li.other-consumption-item > a:hover, .main-menu li.other-consumption-item > a.active, .main-menu li.other-consumption-item > a.active-trail {
  text-shadow: -1px 1px 0 rgba(19, 19, 19, 0.3);
}
.main-menu li.other-consumption-item > a:hover {
  background: #3cc8fc;
  filter: none;
}
.main-menu li.other-consumption-item > a .overlay {
  display: none;
}
.main-menu li.media-center-item {
  height: 38px;
  width: 160px;
}
.main-menu li.media-center-item > a {
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.main-menu li.media-center-item > a .icon {
  top: 4px;
  left: 17px;
  background-position: -60px -1px;
}
.main-menu li.media-center-item > a .overlay {
  top: 4px;
  left: 17px;
  background-position: -60px -31px;
}
.main-menu li.media-center-item > a:hover {
  color: #707070;
}
.main-menu li.media-center-item > a.active, .main-menu li.media-center-item > a.active-trail {
  color: #FFF;
  background: #858585;
  background: -moz-linear-gradient(top, #858585 0%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #858585), color-stop(100%, #707070));
  background: -webkit-linear-gradient(top, #858585 0%, #707070 100%);
  background: -o-linear-gradient(top, #858585 0%, #707070 100%);
  background: -ms-linear-gradient(top, #858585 0%, #707070 100%);
  background: linear-gradient(to bottom, #858585 0%, #707070 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#707070',GradientType=0 );
}
.main-menu li.media-center-item > a.active .icon, .main-menu li.media-center-item > a.active-trail .icon {
  background-position: -60px -61px;
}
.main-menu li.media-center-item > a.active .overlay, .main-menu li.media-center-item > a.active-trail .overlay {
  display: none;
}
.main-menu li.public-procurement-item {
  height: 38px;
  width: 130px;
}
.i18n-en .main-menu li.public-procurement-item {
  width: 156px;
}
.main-menu li.public-procurement-item > a {
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.main-menu li.public-procurement-item > a .icon {
  top: 5px;
  left: 18px;
  background-position: -90px -1px;
}
.main-menu li.public-procurement-item > a .overlay {
  top: 5px;
  left: 18px;
  background-position: -90px -31px;
}
.main-menu li.public-procurement-item > a:hover {
  color: #707070;
}
.main-menu li.public-procurement-item > a.active, .main-menu li.public-procurement-item > a.active-trail {
  color: #FFF;
  background: #858585;
  background: -moz-linear-gradient(top, #858585 0%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #858585), color-stop(100%, #707070));
  background: -webkit-linear-gradient(top, #858585 0%, #707070 100%);
  background: -o-linear-gradient(top, #858585 0%, #707070 100%);
  background: -ms-linear-gradient(top, #858585 0%, #707070 100%);
  background: linear-gradient(to bottom, #858585 0%, #707070 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#707070',GradientType=0 );
}
.main-menu li.public-procurement-item > a.active .icon, .main-menu li.public-procurement-item > a.active-trail .icon {
  background-position: -90px -61px;
}
.main-menu li.public-procurement-item > a.active .overlay, .main-menu li.public-procurement-item > a.active-trail .overlay {
  display: none;
}
.main-menu li.about-item {
  height: 38px;
  width: 127px;
}
.main-menu li.about-item > a {
  color: #003d78;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.main-menu li.about-item > a .icon {
  top: 6px;
  left: 14px;
  background-position: -120px -1px;
}
.main-menu li.about-item > a .overlay {
  top: 6px;
  left: 14px;
  background-position: -120px -31px;
}
.main-menu li.about-item > a:hover {
  color: #707070;
}
.main-menu li.about-item > a.active, .main-menu li.about-item > a.active-trail {
  color: #FFF;
  background: #858585;
  background: -moz-linear-gradient(top, #858585 0%, #707070 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #858585), color-stop(100%, #707070));
  background: -webkit-linear-gradient(top, #858585 0%, #707070 100%);
  background: -o-linear-gradient(top, #858585 0%, #707070 100%);
  background: -ms-linear-gradient(top, #858585 0%, #707070 100%);
  background: linear-gradient(to bottom, #858585 0%, #707070 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#707070',GradientType=0 );
}
.main-menu li.about-item > a.active .icon, .main-menu li.about-item > a.active-trail .icon {
  background-position: -120px -61px;
}
.main-menu li.about-item > a.active .overlay, .main-menu li.about-item > a.active-trail .overlay {
  display: none;
}
.main-menu .level-1 > .menu {
  position: absolute;
  top: 104px;
  height: 40px;
  left: 0;
  right: 0;
  background: #707070;
}
.main-menu .household-item.level-1 > .menu {
  background: #02417e;
}
.main-menu .household-item.level-1 > .menu .level-2 > a:hover,
.main-menu .household-item.level-1 > .menu .level-2 > a.active,
.main-menu .household-item.level-1 > .menu .level-2 > a.active-trail {
  background-color: #0d569c;
}
.main-menu .household-item.level-1 > .menu a .icon {
  background-position: -15px -90px;
}
.main-menu .other-consumption-item.level-1 > .menu {
  background: #1bb8ed;
}
.main-menu .other-consumption-item.level-1 > .menu .level-2 > a:hover,
.main-menu .other-consumption-item.level-1 > .menu .level-2 > a.active,
.main-menu .other-consumption-item.level-1 > .menu .level-2 > a.active-trail {
  background-color: #4aceff;
}
.main-menu .other-consumption-item.level-1 > .menu a .icon {
  background-position: -30px -90px;
}
.main-menu .level-2 > a {
  color: #FFF;
  font-size: 0.875em;
  line-height: 1.3;
  padding: 11px 19px;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
  position: relative;
}
.main-menu .level-2 > a:hover, .main-menu .level-2 > a.active, .main-menu .level-2 > a.active-trail {
  background-color: #7e7e7e;
}
.main-menu .level-2 > a .icon {
  position: absolute;
  bottom: -8px;
  left: 50%;
  margin-left: -6px;
  background-position: 0 -90px;
  width: 15px;
  height: 8px;
  display: none;
}
.main-menu .level-2 > a.active .icon {
  display: block;
}

/* ==========================================================================
    Main Menu Aside
============================================================================= */
.main-menu-aside {
  border: 1px solid #e1e1df;
  /*  active
  ============================== */
}
.main-menu-aside .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #f4f4f4;
}
.main-menu-aside .menu li {
  margin: -1px 0 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
  line-height: 1.125;
  color: #12528e;
}
.main-menu-aside .menu li.first {
  margin: -1px 0 0 0;
}
.main-menu-aside .menu li.first a {
  border-top-color: #e2e2e0;
}
.main-menu-aside .menu li.last {
  margin: -1px 0 -1px 0;
}
.main-menu-aside .menu li.last a {
  border-bottom-color: #e2e2e0;
}
.main-menu-aside .menu a {
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
  display: block;
  color: #12528e;
  padding: 12px 3px 13px 16px;
  -moz-transition: all 150ms linear;
  -o-transition: all 150ms linear;
  -webkit-transition: all 150ms linear;
  transition: all 150ms linear;
  position: relative;
}
.main-menu-aside .menu a.has-icon {
  padding-left: 53px;
}
.main-menu-aside .menu a.has-icon .icon {
  display: block;
}
.main-menu-aside .menu a:hover {
  background-color: #ffffff;
  border-color: #e2e2e0;
  z-index: 10;
}
.main-menu-aside .menu a.active, .main-menu-aside .menu a.active-trail {
  background: #105a9f;
  background: -moz-linear-gradient(top, #105a9f 0%, #12518d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #105a9f), color-stop(100%, #12518d));
  background: -webkit-linear-gradient(top, #105a9f 0%, #12518d 100%);
  background: -o-linear-gradient(top, #105a9f 0%, #12518d 100%);
  background: -ms-linear-gradient(top, #105a9f 0%, #12518d 100%);
  background: linear-gradient(to bottom, #105a9f 0%, #12518d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105a9f', endColorstr='#12518d',GradientType=0 );
  color: #FFF;
}
.main-menu-aside .menu a.active .overlay {
  display: block;
}
.main-menu-aside .icon {
  display: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  left: 16px;
  background-position: 0 0;
}
.main-menu-aside .info-icon .icon {
  background-position: -79px -613px;
}
.main-menu-aside .sponsor-icon .icon {
  background-position: -199px -494px;
}
.main-menu-aside .blood-icon .icon {
  background-position: -318px -373px;
}
.main-menu-aside .sindicate-icon .icon {
  background-position: -437px -257px;
}
.main-menu-aside .parliament-icon .icon {
  background-position: -556px -138px;
}
.main-menu-aside .visit-icon .icon {
  background-position: -676px -17px;
}
.main-menu-aside .list-icon .icon {
  background-position: -315px -1813px;
}
.main-menu-aside .star-icon .icon {
  background-position: -197px -1936px;
}
.main-menu-aside .like-icon .icon {
  background-position: -76px -2057px;
}
.main-menu-aside .question-icon .icon {
  background-position: -677px -2175px;
}
.main-menu-aside .active.info-icon .icon,
.main-menu-aside .active-trail.info-icon .icon {
  background-position: -19px -673px;
}
.main-menu-aside .active.sponsor-icon .icon,
.main-menu-aside .active-trail.sponsor-icon .icon {
  background-position: -139px -554px;
}
.main-menu-aside .active.blood-icon .icon,
.main-menu-aside .active-trail.blood-icon .icon {
  background-position: -258px -433px;
}
.main-menu-aside .active.sindicate-icon .icon,
.main-menu-aside .active-trail.sindicate-icon .icon {
  background-position: -377px -317px;
}
.main-menu-aside .active.parliament-icon .icon,
.main-menu-aside .active-trail.parliament-icon .icon {
  background-position: -496px -198px;
}
.main-menu-aside .active.visit-icon .icon,
.main-menu-aside .active-trail.visit-icon .icon {
  background-position: -616px -77px;
}
.main-menu-aside .active.list-icon .icon,
.main-menu-aside .active-trail.list-icon .icon {
  background-position: -254px -1874px;
}
.main-menu-aside .active.star-icon .icon,
.main-menu-aside .active-trail.star-icon .icon {
  background-position: -137px -1997px;
}
.main-menu-aside .active.like-icon .icon,
.main-menu-aside .active-trail.like-icon .icon {
  background-position: -16px -2118px;
}
.main-menu-aside .active.question-icon .icon,
.main-menu-aside .active-trail.question-icon .icon {
  background-position: -617px -2236px;
}
.main-menu-aside .overlay {
  display: none;
  width: 7px;
  height: 13px;
  position: absolute;
  left: -7px;
  top: 50%;
  margin-top: -6px;
  z-index: 10;
  background-position: 0 0;
}

/* ==========================================================================
    Footer Menu
============================================================================= */
.footer-menu {
  padding-top: 17px;
  padding-bottom: 3px;
}
.footer-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-menu .menu:after, .footer-menu .menu:before {
  content: " ";
  display: table;
}
.footer-menu .menu:after {
  clear: both;
}
.lt-ie8 .footer-menu .menu {
  *zoom: 1;
}
.footer-menu .menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 0.75em;
  line-height: 1.125;
}
.footer-menu .menu li a {
  display: block;
  padding: 0 13px;
  color: #FFF;
  background: url('../images/borders/footer-menu-item-border.png?1356096021') no-repeat right center;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.footer-menu .menu li a:hover {
  color: #8ac5ff;
}
.footer-menu .menu li.first a {
  padding-left: 0;
}
.footer-menu .menu li.last a {
  padding-right: 0;
  background: none;
}

/* ==========================================================================
    Page Links
============================================================================= */
.page-links.position-top-right {
  position: absolute;
  top: 39px;
  right: 20px;
  z-index: 10;
}
.page-links .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 344px;
}
.page-links .menu li {
  margin: 0 1px 1px 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 171px;
  height: 144px;
  text-align: center;
  font-size: 0.875em;
  line-height: 1.15;
  overflow: hidden;
}
.page-links .menu a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  color: #FFF;
  text-shadow: -1px 1px 0 rgba(16, 17, 17, 0.24);
  background: #45cafd;
  background: -moz-linear-gradient(top, #45cafd 0%, #19b8ed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45cafd), color-stop(100%, #19b8ed));
  background: -webkit-linear-gradient(top, #45cafd 0%, #19b8ed 100%);
  background: -o-linear-gradient(top, #45cafd 0%, #19b8ed 100%);
  background: -ms-linear-gradient(top, #45cafd 0%, #19b8ed 100%);
  background: linear-gradient(to bottom, #45cafd 0%, #19b8ed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45cafd', endColorstr='#19b8ed',GradientType=0);
}
.page-links .menu a:hover .overlay {
  opacity: 1;
}
.page-links .menu a:hover .overlay.lt-ie9 {
  display: block;
}
.page-links .menu a.active .overlay {
  opacity: 1;
}
.page-links .menu a.active .overlay.lt-ie9 {
  display: block;
}
.page-links .menu .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #0d579d;
  background: -moz-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d579d), color-stop(100%, #02417e));
  background: -webkit-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -o-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: -ms-linear-gradient(top, #0d579d 0%, #02417e 100%);
  background: linear-gradient(to bottom, #0d579d 0%, #02417e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d579d', endColorstr='#02417e',GradientType=0 );
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.page-links .menu .overlay.lt-ie9 {
  display: none;
}
.page-links .menu .icon {
  display: block;
  position: absolute;
  top: 24px;
  left: 50%;
  margin-left: -40px;
  width: 80px;
  height: 65px;
  z-index: 2;
  background-position: 0 0;
}
.page-links .menu .login-icon .icon {
  background-position: 0 0;
}
.page-links .menu .your-city-icon .icon {
  background-position: -80px 0;
  margin-left: -41px;
}
.page-links .menu .customer-service-icon .icon {
  background-position: 0 -65px;
  top: 27px;
  margin-left: -38px;
}
.page-links .menu .call-center-icon .icon {
  background-position: -80px -65px;
  top: 25px;
  margin-left: -38px;
}
.page-links .menu .text {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 0 20px 15px 20px;
}

/* ==========================================================================
    Useful Links Menu
============================================================================= */
.useful-links-menu {
  border: 1px solid #e1e1df;
  width: 303px;
}
.footer .useful-links-menu {
  margin-right: 12px;
}
.useful-links-menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.useful-links-menu .menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.875em;
  line-height: 1.125;
  color: #606060;
  -moz-transition: background-color 150ms linear, color 150ms linear;
  -o-transition: background-color 150ms linear, color 150ms linear;
  -webkit-transition: background-color 150ms linear, color 150ms linear;
  transition: background-color 150ms linear, color 150ms linear;
  background: url('../images/sprites/arrow-to-right.png?1356096021') no-repeat right -4px #FFF;
}
.useful-links-menu .menu li:nth-child(odd) {
  background-color: #f3f3f3;
}
.useful-links-menu .menu li:hover {
  background-color: #1ab8ed !important;
  background-position: right -94px;
}
.useful-links-menu .menu a {
  display: block;
  padding: 12px 5px 12px 46px;
  color: #606060;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
  background-position: -307px -1089px;
}
.useful-links-menu .menu a:hover {
  color: #FFF;
  background-position: -246px -1152px;
}
.useful-links-menu .menu .question-icon a {
  background-position: -307px -1089px;
}
.useful-links-menu .menu .question-icon a:hover {
  background-position: -246px -1152px;
}
.useful-links-menu .menu .gear-icon a {
  background-position: -186px -1210px;
}
.useful-links-menu .menu .gear-icon a:hover {
  background-position: -126px -1271px;
}
.useful-links-menu .menu .center-icon a {
  background-position: -67px -1333px;
}
.useful-links-menu .menu .center-icon a:hover {
  background-position: -6px -1392px;
}
.useful-links-menu .menu .phone-icon a {
  background-position: -666px -1451px;
}
.useful-links-menu .menu .phone-icon a:hover {
  background-position: -605px -1512px;
}
.useful-links-menu .menu .mobile-icon a {
  background-position: -546px -1572px;
}
.useful-links-menu .menu .mobile-icon a:hover {
  background-position: -482px -1630px;
}
.useful-links-menu .menu .email-icon a {
  background-position: -423px -1690px;
}
.useful-links-menu .menu .email-icon a:hover {
  background-position: -363px -1752px;
}
.useful-links-menu .menu .lightbulb-icon a {
  background-position: -486px -2351px;
}
.useful-links-menu .menu .lightbulb-icon a:hover {
  background-position: -426px -2411px;
}
.useful-links-menu .menu .euro-icon a {
  background-position: -366px -2471px;
}
.useful-links-menu .menu .euro-icon a:hover {
  background-position: -306px -2531px;
}
.useful-links-menu .menu .reload-icon a {
  background-position: -244px -2590px;
}
.useful-links-menu .menu .reload-icon a:hover {
  background-position: -186px -2651px;
}
.useful-links-menu .menu .write-icon a {
  background-position: -126px -2711px;
}
.useful-links-menu .menu .write-icon a:hover {
  background-position: -66px -2771px;
}
.useful-links-menu .menu .wrench-icon a {
  background-position: -666px -2831px;
}
.useful-links-menu .menu .wrench-icon a:hover {
  background-position: -606px -2891px;
}

/* ==========================================================================
    Attachements
============================================================================= */
.attachements .view-content ul {
  margin: -20px 0 20px;
  padding: 0;
}
.attachements .view-content li {
  margin: 0 0 5px;
  padding: 0;
  list-style: none;
  font-size: 0.75em;
}

/* ========================
    Node connected news
=========================== */
.connected-nodes {
  margin: 20px 15px 20px 0;
}
.connected-nodes .view-title {
  color: #000000;
  font-size: 1em;
  border-bottom: 2px solid #1ab7ea;
  margin: 0 6px 0 0;
  line-height: 26px;
}
.connected-nodes ul {
  margin: 0;
  padding: 10px 0 0;
}
.connected-nodes li {
  list-style: none;
  margin: 0 0 6px 0;
  padding: 0;
}
.connected-nodes li a {
  font-size: 0.875em;
  color: #1e3c57;
  line-height: 17px;
  display: block;
  padding: 0 0 0 20px;
  background: url('../images/dots/dark-blue-dot.png?1356096021') no-repeat 7px 6px;
}
.connected-nodes li a:hover {
  color: #000;
}

/* ==========================================================================
    Taxonomy Side By Side
============================================================================= */
.taxonomy-side-by-side {
  border-top: 2px solid #1ab7ea;
}
.taxonomy-side-by-side .view-header {
  border-right: 1px solid #e1e1df;
  border-left: 1px solid #e1e1df;
  overflow: hidden;
}
.taxonomy-side-by-side .view-title {
  margin: 0;
  padding: 11px 10px 13px 15px;
  font-size: 1em;
  line-height: 1.125;
  border-bottom: 1px solid #f2f2f2;
}
.taxonomy-side-by-side .view-title, .taxonomy-side-by-side .view-title a {
  color: #1ab7ea;
}
.taxonomy-side-by-side .view-title .icon {
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background-position: -676px -732px;
  margin-right: 8px;
  margin-top: -6px;
}
.taxonomy-side-by-side .view-content {
  border: 1px solid #e1e1df;
  border-top: 0;
  min-height: 235px;
  height: auto !important;
  height: 235px;
  background: url('../images/patterns/gray-grad.png?1356096021') repeat-x 0 top;
}
.taxonomy-side-by-side .view-content ul {
  margin: 0;
  padding: 20px 0 20px 19px;
  list-style: none;
}
.taxonomy-side-by-side .view-content li {
  margin: 0 16px 8px 0;
  padding: 0;
  width: 179px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.taxonomy-side-by-side .view-content .image {
  width: 179px;
  height: 121px;
  margin-bottom: 11px;
}
.taxonomy-side-by-side .view-content .date {
  font-size: 0.8125em;
  line-height: 1.125;
  color: #9b9b9b;
  overflow: hidden;
}
.taxonomy-side-by-side .view-content .date .icon {
  margin-right: 5px;
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  background-position: -64px 0;
}
.taxonomy-side-by-side .view-content h3 {
  font-size: 0.875em;
  line-height: 1.25;
  color: #707070;
  margin: 5px 0 0;
}
.taxonomy-side-by-side .view-content h3 a {
  display: block;
  color: #707070;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.taxonomy-side-by-side .view-content h3 a:hover {
  color: #1ab8ed;
}

/* ==========================================================================
    Taxonomy Small List
============================================================================= */
.taxonomy-small-list .view-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.taxonomy-small-list .view-content li {
  margin: 0;
  padding: 15px 17px 16px 17px;
  border-bottom: 1px solid #e1e1df;
  overflow: hidden;
  height: 52px;
  -moz-transition: background 150ms linear;
  -o-transition: background 150ms linear;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
}
.taxonomy-small-list .view-content li:hover {
  background: #f4f4f4;
}
.taxonomy-small-list .view-content .image {
  width: 76px;
  height: 52px;
  float: left;
  margin-right: 12px;
}
.taxonomy-small-list .view-content .date {
  font-size: 0.6875em;
  line-height: 1.125;
  color: #9b9b9b;
  overflow: hidden;
}
.taxonomy-small-list .view-content .date .icon {
  margin-right: 3px;
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  background-position: -64px 0;
}
.taxonomy-small-list .view-content h3 {
  font-size: 0.875em;
  line-height: 1.25;
  color: #02417d;
  margin: 5px 0 0;
  height: 34px;
  overflow: hidden;
}
.taxonomy-small-list .view-content h3 a {
  display: block;
  color: #02417d;
}
.taxonomy-small-list .more-link {
  text-align: left;
  font-size: 0.6875em;
  line-height: 13px;
  color: #828282;
  display: block;
  margin-left: 17px;
  padding: 0 0 0 15px;
  text-transform: lowercase;
  background: url('../images/other/read-more.png?1356096021') no-repeat left 3px;
  opacity: 1;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .taxonomy-small-list .more-link {
  display: none;
}
.taxonomy-small-list .more-link:hover {
  color: #12528e;
}

/* ==========================================================================
    Taxonomy Articles
============================================================================= */
.taxonomy-articles {
  border: 1px solid #e1e1df;
}
.taxonomy-articles.hide-filters .view-filters {
  display: none;
}
.taxonomy-articles .view-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.taxonomy-articles .view-content li {
  margin: 0;
  padding: 20px 20px 21px 216px;
  border-bottom: 1px solid #e1e1df;
  background: #FFF;
  position: relative;
  min-height: 121px;
  height: auto !important;
  height: 121px;
}
.taxonomy-articles .view-content li.odd {
  background: #f8f8f8;
}
.taxonomy-articles .view-content .image {
  position: absolute;
  top: 20px;
  left: 19px;
  width: 179px;
  height: 121px;
}
.taxonomy-articles .view-content .category {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  background: black;
  background: rgba(0, 0, 0, 0.6);
  color: #FFF;
  text-shadow: -1px 1px 0 #121212;
  font-size: 0.75em;
  line-height: 1.125;
  padding: 5px 5px 5px 25px;
}
.lt-ie9 .taxonomy-articles .view-content .category {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
.taxonomy-articles .view-content .category .icon {
  display: block;
  position: absolute;
  top: 2px;
  left: 3px;
  width: 20px;
  height: 20px;
  background: url('../images/sprites/white-category-icons.png?1356096025') no-repeat 0 0;
}
.taxonomy-articles .view-content .category .term-101 {
  background-position: 0 0;
}
.taxonomy-articles .view-content .category .term-102 {
  background-position: -20px 0;
}
.taxonomy-articles .view-content .category .term-103 {
  background-position: -40px 0;
}
.taxonomy-articles .view-content .category .term-104 {
  background-position: -60px 0;
}
.taxonomy-articles .view-content .category .term-105 {
  background-position: -80px 0;
}
.taxonomy-articles .view-content .category .term-106 {
  background-position: -100px 0;
}
.taxonomy-articles .view-content h3 {
  font-size: 1.25em;
  line-height: 1.25;
  color: #003d78;
  margin: -3px 0 7px;
}
.taxonomy-articles .view-content h3 a {
  display: block;
  color: #003d78;
}
.taxonomy-articles .view-content h3 a:hover {
  text-decoration: underline;
}
.taxonomy-articles .view-content p {
  margin: 7px 0 7px;
  font-size: 0.8125em;
  color: #5d5d5d;
  line-height: 1.4;
}
.taxonomy-articles .view-content .date {
  font-size: 0.8125em;
  line-height: 1.125;
  color: #9b9b9b;
  overflow: hidden;
}
.taxonomy-articles .view-content .date .icon {
  margin-right: 5px;
  margin-top: 1px;
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  background-position: -64px 0;
}

/* ==========================================================================
    Taxonomy FAQ
============================================================================= */
.taxonomy-faq {
  border: 1px solid #e1e1df;
  position: relative;
}
.taxonomy-faq .view-empty {
  color: #999;
  padding: 20px;
}
.taxonomy-faq .view-title {
  margin: 0;
  padding: 9px 18px 9px 18px;
  border-bottom: 1px solid #e1e1df;
  font-size: 1.5em;
  line-height: 1.25;
  color: #02417d;
}
.taxonomy-faq .view-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.taxonomy-faq .view-content li {
  margin: 0;
  padding: 18px 18px 19px 104px;
  border-bottom: 1px solid #e1e1df;
  position: relative;
  min-height: 115px;
}
.taxonomy-faq .view-content .count {
  position: absolute;
  top: 18px;
  left: 18px;
  border: 1px solid #e1e1df;
  width: 67px;
  height: 113px;
  text-align: center;
}
.taxonomy-faq .view-content .count:after {
  content: "";
  width: 7px;
  height: 11px;
  position: absolute;
  top: 7px;
  right: -7px;
  background-position: -103px -17px;
}
.taxonomy-faq .view-content .count .votes {
  border-bottom: 1px solid #e1e1df;
  height: 57px;
  color: #9b9b9b;
}
.taxonomy-faq .view-content .count .answers {
  height: 57px;
  color: #dd4444;
}
.taxonomy-faq .view-content .count .answers.has-answers {
  color: #4ab741;
}
.taxonomy-faq .view-content .count .value {
  font-size: 1.875em;
  line-height: 1;
  padding-top: 5px;
}
.taxonomy-faq .view-content .count .label {
  font-size: 0.75em;
  line-height: 1;
}
.taxonomy-faq .view-content h3 {
  margin: 3px 0 4px;
  font-size: 1em;
  line-height: 1.2;
  color: #02417d;
}
.taxonomy-faq .view-content h3 a {
  display: block;
  color: #02417d;
}
.taxonomy-faq .view-content h3 a:hover {
  text-decoration: underline;
}
.taxonomy-faq .view-content p {
  margin: 6px 0 13px;
  font-size: 0.8125em;
  line-height: 1.25;
  color: #5d5d5d;
}
.taxonomy-faq .view-content .category {
  color: #9b9b9b;
  font-size: 0.75em;
  line-height: 1;
  margin-bottom: 8px;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 4px;
  padding-right: 8px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.taxonomy-faq .view-content .category > span {
  padding: 5px 10px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-left: -4px;
  border: 1px solid #e1e1df;
  background: url('../images/other/breadcrumb-cut-small.png?1356096021') no-repeat right 0 #FFF;
  margin-right: -1px;
  position: relative;
  z-index: 2;
}
.taxonomy-faq .view-content .category .first {
  padding-right: 17px;
  margin-right: -10px;
  border-right: 0;
}
.taxonomy-faq .view-content .category .last {
  z-index: 1;
  background-image: none;
}
.taxonomy-faq .view-content .authoring-info {
  font-size: 0.75em;
  line-height: 1.125;
  margin-left: 5px;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 4px;
}
.taxonomy-faq .view-content .authoring-info > span {
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-left: -4px;
  margin-right: 5px;
}
.taxonomy-faq .view-content .authoring-info .label {
  color: #9b9b9b;
}
.taxonomy-faq .view-content .authoring-info .author {
  color: #5d5d5d;
}
.taxonomy-faq .view-content .authoring-info .date {
  color: #9b9b9b;
  overflow: hidden;
  margin-left: 5px;
}
.taxonomy-faq .view-content .authoring-info .date .icon {
  margin-right: 4px;
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  background-position: -64px 0;
}
.taxonomy-faq .ajax-progress {
  position: absolute;
  z-index: 10;
  top: 14px;
  left: 50%;
  margin-left: -8px;
  z-index: 100;
}
.taxonomy-faq .ajax-progress .throbber {
  width: 16px;
  height: 16px;
  background: url('../images/throbbers/ajax-loader.gif?1356096021') no-repeat 0 0;
}

/*  Filter Dropdown Corner
========================================================================= */
.filter-dropdown-corner {
  position: absolute;
  top: 0;
  right: 0;
}
.filter-dropdown-corner .form-select.with-style {
  visibility: hidden;
}
.filter-dropdown-corner .chosen-container {
  font-size: 0.875em;
}
.filter-dropdown-corner .chosen-single {
  border: 0 !important;
  color: #adadad;
  padding: 12px 58px 12px 10px;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.filter-dropdown-corner .chosen-single:after {
  display: none;
}
.filter-dropdown-corner .chosen-single span {
  margin-right: 0;
}
.filter-dropdown-corner .chosen-single div {
  width: 47px;
  z-index: 1011;
  border-left: 1px solid #e1e1df;
  background: url('../images/sprites/dropdown-medium-arrows.png?1356096021') no-repeat 0 0;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.filter-dropdown-corner .chosen-single:hover {
  color: #1cb9ee;
}
.filter-dropdown-corner .chosen-single:hover div {
  background: url('../images/sprites/dropdown-medium-arrows.png?1356096021') no-repeat -48px 0 #1bb9ed;
}
.filter-dropdown-corner .chosen-with-drop .chosen-single {
  color: #1cb9ee;
}
.filter-dropdown-corner .chosen-with-drop .chosen-single div {
  border-left: 1px solid #e1e1df;
  z-index: 9999;
  height: 50px;
  background: url('../images/sprites/dropdown-medium-arrows.png?1356096021') no-repeat -96px 0 #FFF;
}
.filter-dropdown-corner .chosen-drop {
  box-shadow: 0 0 15px 0 rgba(18, 18, 18, 0.15) !important;
  width: 265px !important;
  height: 400px !important;
  overflow-x: hidden !important;
}
.filter-dropdown-corner .chosen-container.chosen-with-drop .chosen-drop {
  width: 265px !important;
}
.filter-dropdown-corner .chosen-with-drop .chosen-drop {
  left: auto !important;
  right: -1px !important;
  margin-top: 0;
}

/* ==========================================================================
    Publications Small Slideshow
============================================================================= */
.publications-small-slideshow {
  position: relative;
  padding-top: 17px;
  /*  Pager
  ============================== */
}
.publications-small-slideshow .view-content {
  margin: 0 auto;
  width: 136px;
  height: 172px;
  border: 1px solid #d5dce0;
}
.publications-small-slideshow .view-content:after {
  content: "";
  display: block;
  width: 217px;
  height: 16px;
  position: absolute;
  bottom: -9px;
  left: 50%;
  margin-left: -99px;
  background: url('../images/shadows/small-gallery-shadow.png?1356096021') no-repeat 0 0;
}
.publications-small-slideshow .views-slideshow-cycle-main-frame {
  width: 136px;
  height: 172px;
  overflow: hidden;
  position: relative;
  background: #f4f4f4;
  z-index: 3;
}
.publications-small-slideshow .views-slideshow-pager-fields {
  position: absolute;
  top: -25px;
  right: 16px;
  overflow: hidden;
  z-index: 11;
}
.publications-small-slideshow .views-slideshow-pager-field-item {
  float: left;
  font-size: 1em;
  line-height: 16px;
  color: #8e8e8e;
  font-family: UnitSlab, Arial, Helvetica, sans-serif;
  margin: 0 1px;
  padding: 0 3px;
}
.publications-small-slideshow .views-slideshow-pager-field-item .views-content-counter {
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  background: url('../images/sprites/other.png?1356096021') no-repeat -34px -52px;
}
.publications-small-slideshow .views-slideshow-pager-field-item:hover {
  color: #3486b3;
  cursor: pointer;
}
.publications-small-slideshow .views-slideshow-pager-field-item:hover .views-content-counter {
  background-position: -23px -52px;
}
.publications-small-slideshow .views-slideshow-pager-field-item.active {
  color: #3486b3;
}
.publications-small-slideshow .views-slideshow-pager-field-item.active .views-content-counter {
  background-position: -12px -52px;
}
.publications-small-slideshow .views-slideshow-controls-text-pause {
  display: none;
}
.publications-small-slideshow .views-slideshow-controls-text-next,
.publications-small-slideshow .views-slideshow-controls-text-previous {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  z-index: 11;
  width: 40px;
}
.publications-small-slideshow .views-slideshow-controls-text-next:hover,
.publications-small-slideshow .views-slideshow-controls-text-previous:hover {
  cursor: default;
}
.publications-small-slideshow .views-slideshow-controls-text-next:hover a,
.publications-small-slideshow .views-slideshow-controls-text-previous:hover a {
  opacity: 1;
}
.lt-ie9 .publications-small-slideshow .views-slideshow-controls-text-next:hover a, .lt-ie9
.publications-small-slideshow .views-slideshow-controls-text-previous:hover a {
  display: block;
}
.publications-small-slideshow .views-slideshow-controls-text-next a,
.publications-small-slideshow .views-slideshow-controls-text-previous a {
  display: block;
  width: 41px;
  height: 41px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url('../images/sprites/other.png?1356096021') no-repeat 0 0;
  margin-top: 79px;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .publications-small-slideshow .views-slideshow-controls-text-next a, .lt-ie9
.publications-small-slideshow .views-slideshow-controls-text-previous a {
  display: none;
}
.publications-small-slideshow .views-slideshow-controls-text-next {
  right: 0;
  padding-right: 15px;
  padding-left: 45px;
}
.publications-small-slideshow .views-slideshow-controls-text-next a {
  background-position: -41px -64px;
}
.publications-small-slideshow .views-slideshow-controls-text-next a:hover {
  background-position: -41px -106px;
}
.publications-small-slideshow .views-slideshow-controls-text-previous {
  left: 0;
  padding-right: 45px;
  padding-left: 15px;
}
.publications-small-slideshow .views-slideshow-controls-text-previous a {
  background-position: 0 -64px;
}
.publications-small-slideshow .views-slideshow-controls-text-previous a:hover {
  background-position: 0 -105px;
}

/* ==========================================================================
    Albums Small Slideshow
============================================================================= */
.albums-small-slideshow {
  position: relative;
  /*  Pager
  ============================== */
}
.albums-small-slideshow .views_slideshow_slide {
  width: 342px !important;
  height: 188px !important;
  padding-top: 15px;
}
.albums-small-slideshow .views-row {
  float: left;
  width: 146px;
  height: 85px;
  margin-left: 18px;
  margin-bottom: 18px;
}
.albums-small-slideshow .views-row-odd {
  margin-right: 0;
}
.albums-small-slideshow .views-slideshow-pager-fields {
  position: absolute;
  top: -25px;
  right: 16px;
  overflow: hidden;
  z-index: 11;
}
.albums-small-slideshow .views-slideshow-pager-field-item {
  float: left;
  font-size: 1em;
  line-height: 16px;
  color: #8e8e8e;
  font-family: UnitSlab, Arial, Helvetica, sans-serif;
  margin: 0 1px;
  padding: 0 3px;
}
.albums-small-slideshow .views-slideshow-pager-field-item .views-content-counter {
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  background: url('../images/sprites/other.png?1356096021') no-repeat -34px -52px;
}
.albums-small-slideshow .views-slideshow-pager-field-item:hover {
  color: #3486b3;
  cursor: pointer;
}
.albums-small-slideshow .views-slideshow-pager-field-item:hover .views-content-counter {
  background-position: -23px -52px;
}
.albums-small-slideshow .views-slideshow-pager-field-item.active {
  color: #3486b3;
}
.albums-small-slideshow .views-slideshow-pager-field-item.active .views-content-counter {
  background-position: -12px -52px;
}
.albums-small-slideshow .views-slideshow-controls-text-pause {
  display: none;
}
.albums-small-slideshow .views-slideshow-controls-text-next,
.albums-small-slideshow .views-slideshow-controls-text-previous {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  z-index: 11;
  width: 40px;
}
.albums-small-slideshow .views-slideshow-controls-text-next:hover,
.albums-small-slideshow .views-slideshow-controls-text-previous:hover {
  cursor: default;
}
.albums-small-slideshow .views-slideshow-controls-text-next:hover a,
.albums-small-slideshow .views-slideshow-controls-text-previous:hover a {
  opacity: 1;
}
.lt-ie9 .albums-small-slideshow .views-slideshow-controls-text-next:hover a, .lt-ie9
.albums-small-slideshow .views-slideshow-controls-text-previous:hover a {
  display: block;
}
.albums-small-slideshow .views-slideshow-controls-text-next a,
.albums-small-slideshow .views-slideshow-controls-text-previous a {
  display: block;
  width: 41px;
  height: 41px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background: url('../images/sprites/other.png?1356096021') no-repeat 0 0;
  margin-top: 88px;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .albums-small-slideshow .views-slideshow-controls-text-next a, .lt-ie9
.albums-small-slideshow .views-slideshow-controls-text-previous a {
  display: none;
}
.albums-small-slideshow .views-slideshow-controls-text-next {
  right: 0;
  padding-right: 15px;
}
.albums-small-slideshow .views-slideshow-controls-text-next a {
  background-position: -41px -64px;
}
.albums-small-slideshow .views-slideshow-controls-text-next a:hover {
  background-position: -41px -106px;
}
.albums-small-slideshow .views-slideshow-controls-text-previous {
  left: 0;
  padding-left: 18px;
}
.albums-small-slideshow .views-slideshow-controls-text-previous a {
  background-position: 0 -64px;
}
.albums-small-slideshow .views-slideshow-controls-text-previous a:hover {
  background-position: 0 -105px;
}

/* ==========================================================================
    Other Articles
============================================================================= */
.other-articles {
  width: 298px;
  border-top: 2px solid #145b9f;
}
.other-articles .view-title {
  margin: 0;
  padding: 10px 3px 10px 15px;
  border: 1px solid #e1e1df;
  border-top: 0;
  background: #f4f4f4;
  font-size: 1em;
  line-height: 1.2;
  color: #003d78;
}
.other-articles .view-content {
  border: 1px solid #e1e1df;
  border-top: 0;
}
.other-articles .view-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.other-articles .view-content li {
  margin: 0;
  padding: 14px 13px 16px 72px;
  border-bottom: 1px solid #e1e1df;
  overflow: hidden;
  min-height: 45px;
  height: auto !important;
  height: 45px;
  -moz-transition: background 150ms linear;
  -o-transition: background 150ms linear;
  -webkit-transition: background 150ms linear;
  transition: background 150ms linear;
  position: relative;
}
.other-articles .view-content li.last {
  border-bottom: 0;
}
.other-articles .view-content li:hover {
  background: #f4f4f4;
}
.other-articles .view-content .image {
  width: 50px;
  height: 45px;
  position: absolute;
  top: 14px;
  left: 13px;
}
.other-articles .view-content .date {
  font-size: 0.6875em;
  line-height: 1.125;
  color: #9b9b9b;
  overflow: hidden;
}
.other-articles .view-content .date .icon {
  margin-right: 3px;
  float: left;
  display: block;
  width: 13px;
  height: 13px;
  background-position: -64px 0;
}
.other-articles .view-content h3 {
  font-size: 0.875em;
  line-height: 1.2;
  color: #074a8b;
  margin: -1px 0 3px;
  height: 34px;
  overflow: hidden;
}
.other-articles .view-content h3 a {
  display: block;
  color: #02417d;
}
.other-articles .more-link {
  text-align: left;
  font-size: 0.6875em;
  line-height: 13px;
  color: #828282;
  display: block;
  margin-left: 17px;
  padding: 0 0 0 15px;
  text-transform: lowercase;
  background: url('../images/other/read-more.png?1356096021') no-repeat left 3px;
  opacity: 1;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.lt-ie9 .other-articles .more-link {
  display: none;
}
.other-articles .more-link:hover {
  color: #12528e;
}

.pane-servisne-informacije-list-panel-pane-4 {
  float: left;
}
.pane-servisne-informacije-list-panel-pane-4:after, .pane-servisne-informacije-list-panel-pane-4:before {
  content: " ";
  display: table;
}
.pane-servisne-informacije-list-panel-pane-4:after {
  clear: both;
}
.lt-ie8 .pane-servisne-informacije-list-panel-pane-4 {
  *zoom: 1;
}

.service-info {
  margin: 0 0 -21px 0;
  position: relative;
}
.service-info:hover .jspVerticalBar {
  opacity: 1;
}
.service-info .jspVerticalBar {
  opacity: 0;
  transition: opacity 150ms;
}
.service-info.jscrollpane-view.blue-header:after {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 1px;
  background: #E1E1DF;
  content: '';
}
.service-info.jscrollpane-view.blue-header .item {
  width: 469px !important;
}
.service-info.jscrollpane-view.blue-header.narrow .item {
  width: 310px !important;
}
.service-info.jscrollpane-view.blue-header .jspDrag {
  z-index: 99;
}
.service-info.jscrollpane-view.blue-header .jspVerticalBar {
  right: 5px !important;
}
.service-info.jscrollpane-view .view-content {
  height: 351px;
}
.service-info.jscrollpane-view.narrow .view-content {
  height: 360px;
}
.service-info .view-header .title {
  border-bottom: 1px solid #e1e1df;
  margin: -15px -15px 0 -20px;
  padding: 15px 15px 12px 20px;
}
.service-info .views-exposed-widget, .service-info .views-exposed-widgets {
  padding: 0;
  margin: 0;
}
.service-info .ajax-progress {
  display: none;
}
.service-info .item {
  padding: 21px 21px 22px;
  border-bottom: 1px solid #e1e1df;
  margin: 0 -15px 0 -20px;
  position: relative;
  transition: 250ms all;
}
.service-info .item .link {
  font-size: 0;
  line-height: 0;
}
.service-info .item .link a {
  font-size: 0;
  line-height: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 80;
  top: 0;
  left: 0;
}
.service-info .item:hover {
  -moz-box-shadow: 0 0 30px #ccc;
  -webkit-box-shadow: 0 0 30px #ccc;
  box-shadow: 0 0 30px #ccc;
}
.service-info .item .date {
  border: 1px solid #e1e1df;
  float: left;
  width: 67px;
  height: 67px;
  margin-right: 16px;
  text-align: center;
  color: #9b9b9b;
  font-size: 16px;
}
.service-info .item .date .month {
  text-transform: lowercase;
  border-bottom: 1px solid #e1e1df;
  line-height: 23px;
}
.service-info .item .date .day {
  line-height: 43px;
  font-size: 36px;
  font-weight: bold;
}
.service-info .item .title {
  margin: 4px 0 0 0;
}
.service-info .item .title a {
  color: #003d78;
}
.service-info .item .relative-date {
  font-size: 13px;
  text-transform: lowercase;
  position: absolute;
  top: 14px;
  right: 14px;
  background: #f3f3f3;
  border: 1px solid #13b5ea;
  color: #13b5ea;
  height: 22px;
  text-align: center;
  z-index: 10;
  padding: 3px 15px 0;
}
.service-info .item .relative-date.today {
  border: 1px solid #003d78;
  color: #003d78;
}
.service-info .item .relative-date.red {
  border-color: #d53a3a;
  color: #d53a3a;
}
.service-info .item .relative-date.in-progress {
  border-color: #28a921;
  color: #28a921;
}
.service-info .item .location {
  margin-top: 7px;
  margin-left: -1px;
  font-size: 0.9em;
  color: #9b9b9b;
}
.service-info .item .location span {
  color: #606060;
}
.service-info .item .time {
  font-size: 0.9em;
  color: #9b9b9b;
  padding-left: 100px;
  background: url(../images/other/time.png) no-repeat 85px 3px;
}
.page-node .service-info {
  margin: -15px 0 0 0;
}
.page-node .service-info .item {
  padding-top: 22px;
  padding-bottom: 20px;
}
.page-node .service-info .item:hover {
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.page-node .service-info .item .date {
  width: 47px;
  height: 47px;
}
.page-node .service-info .item .date .month {
  font-size: 11px;
  line-height: 16px;
}
.page-node .service-info .item .date .day {
  font-size: 25px;
  line-height: 30px;
}
.page-node .service-info .item .title {
  margin-top: -1px;
}
.page-node .service-info .item .relative-date {
  top: 21px;
}
.page-node .service-info .item .time {
  padding-left: 80px;
  background-position: 65px 3px;
}
.service-info .view-empty {
  padding: 15px 20px;
  border: 1px solid #e1e1df;
  border-top: 0;
  color: #666666;
  font-size: 12px;
}
.service-info.no-negative-margin {
  margin: 0;
}
.service-info.blue-header .title, .service-info.blue-header .item {
  margin: 0;
}
.service-info.blue-header .view-header .title {
  color: #FFF;
}
.service-info.blue-header .view-header .title a {
  color: #FFF;
}
.service-info.blue-header .view-content .title a {
  color: #13b5ea;
}
.service-info.blue-header .item {
  border-left: 1px solid #e1e1df;
  border-right: 1px solid #e1e1df;
  padding: 15px 15px 15px 99px;
  min-height: 86px;
  height: auto !important;
  height: 86px;
}
.service-info.blue-header .item .date {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}
.service-info.blue-header .item .location {
  max-height: 38px;
  overflow: hidden;
}
.service-info.blue-header .item .time {
  padding-left: 16px;
  background-position: left 3px;
  margin-top: 2px;
}
.service-info.blue-header .item:hover {
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  background: #f0f0f0;
}
.service-info.blue-header .view-header {
  height: 40px;
  background: #42cafd;
  /* Old browsers */
  background: -moz-linear-gradient(top, #42cafd 0%, #2abbec 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42cafd), color-stop(100%, #2abbec));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #42cafd 0%, #2abbec 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #42cafd 0%, #2abbec 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #42cafd 0%, #2abbec 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #42cafd 0%, #2abbec 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42cafd', endColorstr='#2abbec',GradientType=0 );
  /* IE6-9 */
}
.service-info.blue-header .view-header .title {
  border-bottom: 0;
  font-size: 16px;
  color: #fff;
  padding: 10px;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.3);
}
.service-info.blue-header .view-header .cogwheel {
  background: url(../images/other/cogwheel.png) no-repeat 12px 7px;
  padding-left: 46px;
}
.service-info.narrow, .page-node .service-info.narrow {
  margin: 0;
}
.service-info.narrow .view-header .title, .page-node .service-info.narrow .view-header .title {
  color: #FFF;
}
.service-info.narrow .view-header .title a, .page-node .service-info.narrow .view-header .title a {
  color: #FFF;
}
.service-info.narrow .item:hover, .page-node .service-info.narrow .item:hover {
  background: #f0f0f0;
  -moz-box-shadow: 0 0 0 0;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
.service-info.narrow .item .relative-date, .page-node .service-info.narrow .item .relative-date {
  top: 14px;
  left: 15px;
  height: 18px;
  width: 71px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.service-info.narrow .item .time, .page-node .service-info.narrow .item .time {
  padding-top: 0;
  padding-left: 121px;
  background-position: 106px 2px;
}
.service-info.narrow .item .title, .page-node .service-info.narrow .item .title {
  font-size: 14px;
  margin-top: 10px;
  font-weight: bold;
}
.service-info.narrow .item .title a, .page-node .service-info.narrow .item .title a {
  color: #13b5ea;
}
.service-info.narrow .item .location, .page-node .service-info.narrow .item .location {
  margin-top: 2px;
}
.two-col .service-info {
  float: left;
  width: 585px;
}

/* ==========================================================================
    Questions and Answers Aside
============================================================================= */
.questions-and-answers-aside {
  width: 295px;
  border: 1px solid #e1e1df;
  position: relative;
}
.questions-and-answers-aside .view-title {
  font-size: 0.875em;
  line-height: 1.25;
  color: #02417d;
  border-bottom: 1px solid #e1e1df;
  background-color: #f3f3f3;
  margin: 0;
  padding: 10px 5px 10px 15px;
}
.questions-and-answers-aside .view-title a {
  color: #02417d;
}
.questions-and-answers-aside .view-title a:hover {
  text-decoration: underline;
}
.questions-and-answers-aside .view-title.iconized {
  font-size: 0.9375em;
  line-height: 1.5;
  color: #1ab7ea;
  border-bottom: 1px solid #e1e1df;
  background-position: -306px -1089px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 8px 5px 8px 45px;
}
.questions-and-answers-aside .view-content {
  background: #FFF;
}
.questions-and-answers-aside .view-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.questions-and-answers-aside .view-content li {
  margin: 0;
  padding: 0 0 0 79px;
  border-bottom: 1px solid #e1e1df;
  position: relative;
  height: 64px;
  overflow: hidden;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.questions-and-answers-aside .view-content li.last {
  border-bottom: 0;
}
.questions-and-answers-aside .view-content li:hover {
  color: #1ab8ed;
  background-color: #f3f3f3;
}
.questions-and-answers-aside .view-content li:hover .count,
.questions-and-answers-aside .view-content li:hover h3 {
  color: #1ab8ed;
}
.questions-and-answers-aside .view-content li > a {
  color: #606060;
  display: table-cell;
  vertical-align: middle;
  height: 42px;
  width: 210px;
  padding: 11px 0;
}
.questions-and-answers-aside .view-content h3 {
  font-size: 0.75em;
  line-height: 1.25;
  color: #606060;
  margin: 0;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.questions-and-answers-aside .view-content .pretitle {
  font-size: 0.6875em;
  color: #9b9b9b;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 215px;
  overflow: hidden;
}
.questions-and-answers-aside .view-content .hierarchical-select-item-separator {
  margin: -1px 2px 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
}
.questions-and-answers-aside .view-content .count {
  position: absolute;
  top: 11px;
  left: 13px;
  border: 1px solid #e4e4e0;
  width: 50px;
  height: 39px;
  background: #FFF;
  color: #9b9b9b;
  -moz-transition: color 150ms linear;
  -o-transition: color 150ms linear;
  -webkit-transition: color 150ms linear;
  transition: color 150ms linear;
}
.questions-and-answers-aside .view-content .count .value {
  font-size: 1.125em;
  text-align: center;
  line-height: 1;
  padding-top: 5px;
  margin-bottom: 3px;
}
.questions-and-answers-aside .view-content .count .label {
  font-size: 0.5625em;
  line-height: 1;
  text-align: center;
  padding-bottom: 5px;
}
.questions-and-answers-aside .view-content .count:after {
  content: "";
  width: 6px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: -6px;
  margin-top: -5px;
  background-position: -96px -17px;
}
.questions-and-answers-aside .more-link {
  position: absolute;
  bottom: -19px;
  left: -1px;
  right: -1px;
  opacity: 0;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  border: 1px solid #e1e1df;
  background: #FFF;
  text-align: left;
}
.lt-ie9 .questions-and-answers-aside .more-link {
  display: none;
}
.questions-and-answers-aside .more-link a {
  display: block;
  font-size: 0.6875em;
  line-height: 13px;
  color: #828282;
  margin-left: 17px;
  padding: 2px 0 2px 15px;
  text-transform: lowercase;
  background: url('../images/other/read-more.png?1356096021') no-repeat left 4px;
  opacity: 1;
  -moz-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.questions-and-answers-aside .more-link a:hover {
  color: #12528e;
}
.questions-and-answers-aside:hover .more-link {
  opacity: 1;
}
.lt-ie9 .questions-and-answers-aside:hover .more-link {
  display: block;
}

.javne-nabavke {
  margin: -14px -15px -21px -19px;
  position: relative;
}
.javne-nabavke .view-header {
  border-bottom: 1px solid #e1e1e1;
}
.javne-nabavke .view-header .title {
  margin: 10px;
}
.javne-nabavke .view-header .legend {
  min-width: 310px;
  color: #9b9b9b;
}
.javne-nabavke .view-header .legend span {
  line-height: 49px;
  font-size: 12px;
}
.javne-nabavke .view-header .legend .date-box {
  margin: 11px 13px;
}
.javne-nabavke .view-header .legend .date-box.red {
  margin-right: 20px;
}
.javne-nabavke .labels {
  display: block;
  border-top: 1px solid #e1e1e1;
  background: #f3f3f3;
  color: #606060;
}
.javne-nabavke .labels .cell {
  float: left;
  padding: 14px 15px;
  font-size: 14px;
  width: 90px;
}
.javne-nabavke .labels .cell.last {
  width: auto;
}
.javne-nabavke .labels .cell.middle {
  width: 337px;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
.javne-nabavke .labels .cell.middle .right {
  float: right;
}
.javne-nabavke .date-box {
  border: 1px solid;
  background: #f3f3f3;
  width: 92px;
  text-align: center;
  font-size: 12px;
  line-height: 25px;
}
.javne-nabavke .date-box.green {
  border-color: #28a921;
  color: #28a921;
}
.javne-nabavke .date-box.red {
  border-color: #d53a3a;
  color: #d53a3a;
}
.javne-nabavke .view-content {
  width: 100%;
}
.javne-nabavke .view-content .item {
  border-bottom: 1px solid #e1e1e1;
  -moz-transition: background 250ms;
  -o-transition: background 250ms;
  -webkit-transition: background 250ms;
  transition: background 250ms;
}
.javne-nabavke .view-content .item:hover {
  background: #f3f3f3;
}
.javne-nabavke .view-content .item .cell {
  padding: 14px 15px;
  margin: 0;
  float: left;
}
.javne-nabavke .view-content .item .middle-box {
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  width: 232px;
  padding-right: 120px;
  position: relative;
  min-height: 27px;
}
.javne-nabavke .view-content .item .middle-box .file img {
  display: none;
}
.javne-nabavke .view-content .item .middle-box .file a {
  color: #003d78;
  font-size: 14px;
}
.javne-nabavke .view-content .item .middle-box .file a:hover {
  border-bottom: 2px solid #9ba9bd;
}
.javne-nabavke .view-content .item .middle-box .date-box {
  position: absolute;
  top: 14px;
  right: 15px;
}
.javne-nabavke .view-content .item .number {
  width: 90px;
  font-size: 14px;
  color: #9b9b9b;
  line-height: 25px;
}

.bild-faq-node {
  position: relative;
  padding-left: 63px;
}
.bild-faq-node:after, .bild-faq-node:before {
  content: " ";
  display: table;
}
.bild-faq-node:after {
  clear: both;
}
.lt-ie8 .bild-faq-node {
  *zoom: 1;
}
.bild-faq-node.bild-faq-node-head {
  margin-top: 4px;
  margin-left: -1px;
  margin-bottom: 20px;
}
.bild-faq-node .title {
  margin: 11px 0 20px 0;
}
.bild-faq-node .title a {
  color: #003d78;
}
.bild-faq-node .category {
  border: 1px solid #e1e1df;
  float: left;
  clear: both;
}
.bild-faq-node .category .lineage-item {
  padding: 3px 10px 2px 0;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  position: relative;
  font-size: 12px;
  color: #9b9b9b;
}
.bild-faq-node .category .lineage-item.lineage-item-level-0 {
  padding-left: 10px;
}
.bild-faq-node .category .hierarchical-select-item-separator {
  height: 22px;
  width: 12px;
  background: transparent url("../images/other/breadcrumb-cut-small.png") no-repeat right 0;
  display: block;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-size: 0;
  vertical-align: top;
}
.bild-faq-node .count {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e1e1df;
  width: 47px;
  height: 80px;
  text-align: center;
}
.bild-faq-node .count:after {
  content: "";
  width: 7px;
  height: 11px;
  position: absolute;
  top: 7px;
  right: -7px;
  background-position: -103px -17px;
}
.bild-faq-node .count .votes {
  border-bottom: 1px solid #e1e1df;
  height: 40px;
  color: #9b9b9b;
}
.bild-faq-node .count .answers {
  height: 39px;
  color: #dd4444;
}
.bild-faq-node .count .answers.has-answers {
  color: #4ab741;
}
.bild-faq-node .count .value {
  font-size: 1.25em;
  line-height: 1;
  padding-top: 5px;
}
.bild-faq-node .count .label {
  font-size: 0.625em;
  line-height: 1;
}

.view-zaposleni {
  margin: -14px -15px 20px -19px;
}
.view-zaposleni a {
  color: #13b5ea;
}
.view-zaposleni .title {
  margin-bottom: 0;
  margin-top: 5px;
  margin-left: 18px;
  padding-bottom: 11px;
}
.view-zaposleni .title a {
  color: #003d78;
}
.view-zaposleni .category {
  margin-top: 9px;
  margin-left: 20px;
}
.view-zaposleni .category a {
  color: #13b5ea;
  font-size: 0.8125em;
}
.view-zaposleni .function {
  padding-left: 19px;
  padding-top: 4px;
  color: #5d5d5d;
  border-style: solid;
  border-color: #e1e1df;
  border-width: 1px 0 0 0;
}
.view-zaposleni .image {
  float: left;
  margin: 10px 0 10px 20px;
}
.view-zaposleni .description {
  padding-left: 143px;
  padding-right: 17px;
  font-size: 0.875em;
  line-height: 1.25em;
  padding-top: 6px;
  color: #5d5d5d;
  margin-bottom: 30px;
}
.view-zaposleni .description p:first-child {
  margin-top: 0;
}
.view-zaposleni .inline-multiple {
  padding-left: 143px;
  font-size: 0.875em;
  line-height: 1.25em;
  color: #5d5d5d;
}
.view-zaposleni .inline-multiple.tel .label, .view-zaposleni .inline-multiple.fax .label {
  width: 22px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* ==========================================================================
    Media Query Mixins
============================================================================= */
/* ======================
    Newest tabs
====================== */
.panel-stacked .newest-tabs {
  width: 365px;
}

.newest-tabs {
  border: 1px solid #e1e1df;
  background: #ffffff;
  position: relative;
  margin-top: 1px;
}
.newest-tabs:before {
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: -2px;
  left: -1px;
  right: -1px;
  background: #145b9f;
  z-index: 1;
}
.newest-tabs .quicktabs-tabpage {
  background: #fff;
  min-height: 350px;
  height: auto !important;
  height: 350px;
}
.newest-tabs .quicktabs_main {
  background: url("../images/other/blue-loader.gif") no-repeat center #fff;
  min-height: 350px;
  height: auto !important;
  height: 350px;
}
.newest-tabs .quicktabs-tabs {
  margin: 0;
  padding: 0;
  height: 38px;
}
.newest-tabs .quicktabs-tabs:after, .newest-tabs .quicktabs-tabs:before {
  content: " ";
  display: table;
}
.newest-tabs .quicktabs-tabs:after {
  clear: both;
}
.lt-ie8 .newest-tabs .quicktabs-tabs {
  *zoom: 1;
}
.newest-tabs .quicktabs-tabs li {
  margin: 0;
  padding: 0;
  display: block;
  line-height: 16px;
  float: left;
  list-style: none;
  width: 50%;
  font-size: 1em;
  background: #0d569d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzBkNTY5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzA4NGQ4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDQyN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #0d569d 1%, #084d8f 50%, #04427f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0d569d), color-stop(50%, #084d8f), color-stop(100%, #04427f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0d569d 1%, #084d8f 50%, #04427f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0d569d 1%, #084d8f 50%, #04427f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0d569d 1%, #084d8f 50%, #04427f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0d569d 1%, #084d8f 50%, #04427f 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d569d', endColorstr='#04427f',GradientType=0 );
  /* IE6-8 */
  -webkit-transition: background 0.15s linear;
  -moz-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  -ms-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.newest-tabs .quicktabs-tabs li:hover {
  background: #105da7;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzEwNWRhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzBmNWFhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDU3OWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #105da7 1%, #0f5aa3 51%, #0d579e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #105da7), color-stop(51%, #0f5aa3), color-stop(100%, #0d579e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #105da7 1%, #0f5aa3 51%, #0d579e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #105da7 1%, #0f5aa3 51%, #0d579e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #105da7 1%, #0f5aa3 51%, #0d579e 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #105da7 1%, #0f5aa3 51%, #0d579e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#105da7', endColorstr='#0d579e',GradientType=0 );
  /* IE6-8 */
}
.newest-tabs .quicktabs-tabs li.active {
  background: #fff;
}
.newest-tabs .quicktabs-tabs li a {
  display: block;
  padding: 11px 17px 11px 52px;
  color: #fff;
}
.newest-tabs .quicktabs-tabs li.active a {
  color: #02427f;
  margin: 0;
}
.newest-tabs .quicktabs-tabs li.active a:hover {
  color: #02427f;
}
.newest-tabs .quicktabs-tabs li.first a {
  margin: 0 0 0 -1px;
  border-left: 1px solid #0d569d;
  background: url('../images/sprites/news-tabs-icon.png?1356096084') no-repeat -68px -36px;
}
.newest-tabs .quicktabs-tabs li.first.active a {
  margin: 0;
  border-left: none;
  background: url('../images/sprites/news-tabs-icon.png?1356096084') no-repeat -106px 1px;
}
.newest-tabs .quicktabs-tabs li.last a {
  margin: 0 -1px 0 0;
  border-right: 1px solid #0d569d;
  background: url('../images/sprites/news-tabs-icon.png?1356096084') no-repeat 7px -112px;
}
.newest-tabs .quicktabs-tabs li.last.active a {
  margin: 0;
  border-right: none;
  background: url('../images/sprites/news-tabs-icon.png?1356096084') no-repeat -31px -75px;
}
.newest-tabs .quicktabs-tabs li .ajax-progress {
  display: none;
}

/* ======================
    Newest articles
====================== */
.latest-news .view-content ul {
  margin: 0;
  padding: 0;
}
.latest-news .view-content li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #e1e1df;
  position: relative;
  display: table;
  width: 100%;
  height: 87px;
}
.latest-news .view-content li a {
  padding: 15px 84px 15px 15px;
  display: block;
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: background 0.15s linear;
  -moz-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  -ms-transition: background 0.15s linear;
  transition: background 0.15s linear;
}
.latest-news .view-content li a:hover {
  background: #f0f0f0;
}
.latest-news .view-content li a:hover h3 {
  color: #003d78;
}
.latest-news .view-content li .image {
  position: absolute;
  top: 15px;
  right: 14px;
}
.latest-news .view-content li .date {
  color: #9b9b9b;
  padding: 0 5px 0 0;
  font-size: 0.6875em;
  line-height: 12px;
  display: block;
}
.latest-news .view-content li h3 {
  font-size: 0.875em;
  line-height: 1.2;
  margin: 2px 0 0;
  padding: 0;
  color: #5d5d5d;
}
.latest-news .view-content li.last {
  border-bottom: none;
  height: 86px;
}

.gallery-hover-gradient .view-header h2 {
  border-bottom: 1px solid #E2E2E0;
  font-size: 1.5em;
  line-height: 1.125;
  margin: -15px -15px 15px -20px;
  padding: 15px 15px 12px 20px;
}
.gallery-hover-gradient .view-content ul {
  margin: 10px 0;
  padding: 0;
}
.gallery-hover-gradient .view-content li {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 173px;
  padding: 8px;
}
.gallery-hover-gradient .view-content li .label,
.gallery-hover-gradient .view-content li .value {
  color: #6d6d6d;
  font-size: 0.75em;
}
.gallery-hover-gradient .view-content li:hover {
  background: #749cbf;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0OWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzQ0ODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #749cbf 0%, #034481 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #749cbf), color-stop(100%, #034481));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #749cbf 0%, #034481 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #749cbf 0%, #034481 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #749cbf 0%, #034481 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #749cbf 0%, #034481 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#749cbf', endColorstr='#034481',GradientType=0 );
  /* IE6-8 */
}
.gallery-hover-gradient .view-content li:hover h3 a,
.gallery-hover-gradient .view-content li:hover .label,
.gallery-hover-gradient .view-content li:hover .value {
  color: #fff;
}

.video-list .view-header h2 {
  border-bottom: 1px solid #E2E2E0;
  border-top: 1px solid #E2E2E0;
  font-size: 1.5em;
  line-height: 1.125;
  margin: -5px -15px 15px -20px;
  padding: 15px 15px 12px 20px;
}
.video-list .view-content ul {
  margin: 0 0 0 -23px;
  padding: 0;
  overflow: hidden;
}
.video-list .view-content li {
  list-style: none;
  width: 265px;
  height: 230px;
  float: left;
  padding: 0 0 20px 30px;
  position: relative;
}
.video-list .view-content li a {
  display: block;
}
.video-list .view-content li a:after {
  position: absolute;
  content: "";
  top: 0;
  left: 30px;
  width: 265px;
  height: 230px;
  background: url(../images/other/youtube.png) no-repeat;
  z-index: 10;
}
.video-list .view-content li a:hover:after {
  position: absolute;
  content: "";
  top: 0;
  left: 30px;
  width: 265px;
  height: 230px;
  background: url(../images/other/youtube-hover.png) no-repeat;
  z-index: 10;
}

.documents-gallery .view-header h2 {
  border-bottom: 1px solid #E2E2E0;
  border-top: 1px solid #E2E2E0;
  font-size: 1.5em;
  line-height: 1.125;
  margin: -5px -15px 15px -20px;
  padding: 15px 15px 12px 20px;
}
.documents-gallery .view-content ul {
  margin: 10px 0;
  padding: 0;
}
.documents-gallery .view-content li {
  list-style: none;
}

.node-gallery-title {
  font-size: 1.5em;
  line-height: 1.125;
  border-bottom: 1px solid #e1e1df;
  border-top: 1px solid #e1e1df;
  margin: -15px -15px 0 -20px;
  padding: 15px 15px 12px 20px;
}


/* Consumption calculator footer block */
#footer_top #block-block-18.block.block-block{
  float: right;
  margin-top: 10px !important;
  margin-right: 12px;
}

  /* ==========================
      Social block
  ============================= */
.social-block {
  float: right;
}
.social-block .content:after, .social-block .content:before {
  content: " ";
  display: table;
}
.social-block .content:after {
  clear: both;
}
.lt-ie8 .social-block .content {
  *zoom: 1;
}

.social {
  width: 323px;
  float: right;
}
.social h3 {
  color: #1ab7ea;
  font-size: 0.9375em;
  line-height: 17px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  padding: 17px 0 17px 33px;
  margin: 0;
  background-position: -437px -965px;
}
.social a {
  display: block;
  border: 1px solid #d4d4d4;
  padding: 11px 6px 10px 64px;
  font-size: 0.8125em;
  line-height: 17px;
  color: #9b9b9b;
  position: relative;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.social .face {
  width: 90px;
  float: left;
  margin: 0 6px 0 0;
}
.social .face .icon {
  background-position: -57px 0px;
}
.social .face:hover {
  color: #003d78;
  border: 1px solid #003d78;
}
.social .youtube {
  width: 82px;
  float: right;
}
.social .youtube .icon {
  background-position: 0px 0px;
}
.social .youtube:hover {
  color: #e32929;
  border: 1px solid #e32929;
}
.social .icon {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 57px;
  height: 57px;
}

.check-account {
  width: 192px;
  clear: both;
  float: right;
  margin-top: 5px;
  padding: 0 130px 0 0;
  background: url(../images/other/bill.png?123) no-repeat right 12px;
  min-height: 116px;
  height: auto !important;
  height: 116px;
}
.check-account h3 {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 12px 0 10px 33px;
  font-size: 0.9375em;
  line-height: 17px;
  color: #1ab7ea;
  background-position: -378px -1030px;
  font-weight: bold;
}
.check-account p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8125em;
  color: #5d5d5d;
  line-height: 15px;
  margin: 0;
  padding: 0 0 10px 0;
}
.check-account a {
  color: #ffffff;
  font-size: 0.75em;
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px 19px 4px 36px;
  text-shadow: -1px 1px #1e9dc8;
  border: 1px solid #42cbff;
  background: url(../images/other/check-icon.png) no-repeat 5px 4px #42cbff;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  -webkit-transition: background-color 150ms linear;
  transition: background-color 150ms linear;
}
.check-account a:hover {
  background-color: #74d8ff;
}
.bill-explanation #deset-preporuka{
  top: 635px;
}
.bill-explanation #vrijeme-manje-tarife {
    left: 4px;
    top: 582px;
}

.javne-nabavke.male-vrijednosti .labels .cell.middle,
.javne-nabavke.male-vrijednosti .view-content .item .middle-box {
  width: 70%;
  box-sizing: border-box;
  border-right: 0;
}
.javne-nabavke.male-vrijednosti .labels .cell,
.javne-nabavke.male-vrijednosti .view-content .item .number {
  width: 30%;
   box-sizing: border-box;
}
.javne-nabavke.male-vrijednosti .view-content .item .middle-box {
  padding-right: 15px;
}
.javne-nabavke.male-vrijednosti .view-content .item .middle-box .date-box {
  position: relative;
  float: right;
  top: auto;
  right: auto;
}

.javne-nabavke.male-vrijednosti .date-box {
    border-color: #635f5f !important;
    color: #635f5f !important;
}

.page-links .menu .payment-icon .icon {
	    background: url(../images/Plati-racun-online.png) no-repeat 0 10px;
}

.overlay-block {
  display: block;
  position: absolute;
  right: -65px;
  bottom: 50px;
  width: 63%;
  height: 500px;
}
.overlay-block:hover {
  cursor: pointer;
}
