.header_frame {
  background-image: url(/img/loyaltyheaderbg.png);
}

.header_content .navbar {
  position: relative;
  float: right;
  width: 500px;
  padding-top: 0px;
  margin-right: 5px;
  left: 0px;
}

@media all and (max-width: 880px) {
  .header_content .navbar {
    top: -33px; 
  }
}

.header_content .navbar .container {
  width: 685px;
  float: right;
}

.header_content .lead {
  position: absolute;
  top: 35px;
  right: 10px;
  width: 164px;
  height: 28px;
  background-image: url(/img/loyaltyheaderlead.png);
  background-repeat: no-repeat;
}

.header_content .logo div {
  background-image: url(/img/loyaltylogo.png);
  height: 58px;
  margin-top: 28px;
}

.header_content .navbar .langs {
  color: white;
  width: 64px;
  float: left;
  text-align: left;
  padding: 0px;
  padding-top: 5px;
  font-size: 9px;
}

.header_content .navbar .langs div.arrow {
  float: left;
  width: 15px;
  padding-left: 1px;
  height: 20px;
}

.header_content .navbar .langs a {
  font-size: 9px;
  color: white;
}

.footer_frame {
  background-image: url(/img/loyaltyfooterbg.png);
}

.footer_content .linkedin {
  margin-top: -20px;
}

.navbar .container .first {
  background-color: #3455a2;
  color: white;
}

.navbar .container .menu:hover {
  /*color: #547bd6;*/
  color: #1a2d67;
}

.navbar .container .middle1 {
  background-color: #6485ba;
  color: white;
}

.navbar .container .middle2 {
  background-color: #7497c1;
  color: white;
}

.navbar .container .last {
  background-color: #82a8bd;
  color: white;
}

/* images are 1198px wide, content_page should be also that wide, otherwise, border 
 * shadow is broken on 2px */
.slideshow {
  width: 1198px;
}

.content_page .nav_menu {
  background-color: rgba(255, 255, 255, .8);
  border: 1px solid #ccc;
  border-radius: 0px 0px 0px 0px;
}

.content_page .servisi,
.content_page .kartice,
.content_page .paketi,
.content_page .tvrtka2 {
  width: 152px;
  margin: 0px;
  padding: 0px;
  float: right;
}

.content_page .servisi {
  right: 535px;
}

.content_page .kartice {
  right: 380px;
}

.content_page .paketi {
  right: 225px;
}

.content_page .tvrtka2 {
  right: 70px;
}

.content_page .nav_menu ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.content_page .nav_menu li a {
  color: #1a2d67;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  padding-left: 20px;
  display: block;
}

.content_page .nav_menu ul li {
  list-style-type: none;
  border-bottom: 1px solid #ccc;
  height: 30px;
  padding: 0px;
  padding-top: 10px;
  margin: 0px;
  width: 100%;
}

.content_page .nav_menu ul li.linebreak {
  height: 40px;
}

.content_page .nav_menu ul li:last-child {
  border-bottom: 0px;
}

.content_page .page {
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
  min-height: 600px;
}

.content_page .page .text ul {
	list-style-image: url(/img/blue_arrow.gif);
  padding-left: 0px;
}

table {
  border-spacing: 2px !important;
  border-collapse: separate;
}

td, th {
  padding: 2px !important;
  font-size: 10pt;
}

.contact_info {
  width: 100%;
}

.contact_info .address {
  width: 200px;
  float: left;
}

.contact_info .map {
  width: 600px;
  height: 450px;
  float: right;
  margin: 10px;
  margin-right: 0px;
  padding: 0px;
}

/* overide hidden etranet menus */
.content_page .page .menu_items .submenu,
.content_page .page .menu_items .submenu .submenu2 {
  display: block !important;
}

.menu_btn {
  border-bottom: 0px !important;
}

