/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- Text formatting ---------- */
.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url(/cpoj-theme/css/../images/progress_bar/loading_animation.gif) no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
.separator {
  border-top: 1px dotted #BFBFBF; }

/* ---------- Update manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  background: #FFC;
  font-weight: bold;
  margin: 0 1px; }

/* ---------- Miscellaneous ---------- */
span.alert {
  display: inline-block; }

#skip-to-content {
  clip: rect(0 0 0 0);
  position: absolute; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.drop-area {
  background-color: #D3DADD; }

.active-area {
  background: #FFC; }

.portlet-boundary.yui3-dd-dragging {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border: 2px dashed #CCC; }

.sortable-layout-proxy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
  .sortable-layout-proxy .portlet-topper {
    background-image: none; }

.proxy {
  cursor: move;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  opacity: 0.65;
  position: absolute; }
  .proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .proxy.not-intersecting .forbidden-action {
    background: url(/cpoj-theme/css/../images/application/forbidden_action.png) no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.resizable-proxy {
  border: 1px dashed #828F95;
  position: absolute;
  visibility: hidden; }

.sortable-proxy {
  background: #727C81;
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.sortable-layout-drag-target-indicator {
  margin: 2px 0; }

.yui3-dd-proxy {
  z-index: 1110 !important; }

/* ---------- Portal tool tips ---------- */
.tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  overflow: visible;
  padding: 0; }
  .tagselector-content .textboxlistentry-holder {
    background: #FFF;
    border: 1px solid #CCC;
    margin-bottom: 5px;
    overflow: visible;
    padding: 5px;
    position: relative; }
    .tagselector-content .textboxlistentry-holder li {
      line-height: 1; }
    .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input {
      border-width: 0;
      margin-bottom: 0; }
  .tagselector-content .textboxlistentry-remove {
    padding: 0 3px 1px; }

.tagselector .lfr-tags-selector-content {
  border-width: 0; }
.tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.tagselector .field .field-content {
  margin: 0; }
.tagselector .textboxlist-input-container {
  margin: 0; }

.tagselector-focused .textboxlistentry-holder {
  background: #FFF none;
  border: 1px solid #CCC; }

.categoriesselector-content .textboxlistentry-holder {
  background-color: transparent;
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.underlay {
  clear: both;
  top: 100%; }
  .underlay .yui3-widget-hd {
    height: 38px; }
  .underlay .lfr-portlet-item {
    border-width: 0; }

.underlay-hidden {
  display: none; }

.underlay-content {
  background: #f4f3f3 url(/cpoj-theme/css/../images/common/message_panel_shadow.png) repeat-x 0 0;
  border: 0 solid #AEAFB1;
  border-width: 0 1px 1px; }

.underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.tab-active strong {
  font-weight: normal; }

.tab-back {
  float: right; }

.tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Miscellaneous ---------- */
.lfr-panel-container {
  background: #FFF; }

.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.dialog-bd {
  min-height: 30px; }

.dialog-content {
  border: 1px solid #C8C9CA;
  padding: 5px; }

.panel-hd {
  background: #c0c2c5 url(/cpoj-theme/css/../images/application/panel_header_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

.app-view-drop-active {
  background-color: #00A2EA;
  font-weight: bold; }
  .category-portlets .app-view-drop-active {
    color: #FFF; }

.basecelleditor [class~="form-validator-message"] {
  clip: rect(auto auto auto auto);
  width: auto; }

.document-library-file-entry-cell-editor-hidden {
  display: none; }

.previous-level {
  display: inline-block;
  font-size: 21px;
  line-height: 21px;
  margin-right: 5px;
  text-decoration: none;
  vertical-align: middle; }

/* ---------- Menus ---------- */
.lfr-page-templates li a {
  padding: 0; }
  .lfr-page-templates li a label {
    cursor: pointer;
    display: block;
    padding: 5px 0 5px 5px; }

.menu {
  position: absolute;
  width: auto; }
  .menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.menu-content {
  background: #FFF;
  list-style: none;
  min-width: 150px; }
  .menu-content li {
    margin: 0;
    padding: 0; }
    .menu-content li .disabled {
      color: #999; }

.menu-content {
  background: #ccc9c9 url(/cpoj-theme/css/../images/application/menu_bg.png) repeat-x 0 0;
  border: 1px solid;
  border-color: #AEAFB1 #777879 #777879 #AEAFB1;
  padding: 2px 0; }

.menugroup-content .menu-label {
  background: #D2D6DE;
  color: #5B677D;
  display: block;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.menugroup-content ul {
  display: block;
  min-width: 0; }

.menu-content li {
  border-bottom: 1px solid #BCBBBB;
  border-top: 1px solid #EEE;
  display: block;
  margin: 0;
  padding: 0; }
  .menu-content li.first {
    border-top-width: 0; }
  .menu-content li.last {
    border-bottom-width: 0; }

.menu-content li a, .menu-content li .disabled {
  color: #2C2F34;
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.menu-content li a.focus, .lfr-menu-expanded li a:focus {
  background-color: #5B677D;
  color: #FFF;
  text-shadow: -1px -1px #2C2F34; }

/* ---------- Loading mask ---------- */
.loadingmask-content {
  background: #CCC; }

.loadingmask-message {
  background: #d4d4d4 url(/cpoj-theme/css/../images/portlet/header_bg.png) repeat-x 0 0; }

/* ---------- Tree view ---------- */
.tree-node .icon-check {
  padding-right: 2px; }
  .tree-node .icon-check:before {
    content: "\f096"; }
.tree-node .tree-node-checked .icon-check {
  padding-right: 0; }
  .tree-node .tree-node-checked .icon-check:before {
    content: "\f046"; }
.tree-node .tree-node-over .tree-label {
  text-decoration: underline; }
.tree-node [class^="icon-"] {
  margin-right: 5px; }
.tree-node .tree-node-checkbox-container {
  margin-right: 0; }
.tree-node .tree-node-selected .tree-label {
  background: none; }

.tree-node-content .tree-hitarea {
  color: #999;
  font-size: 10px;
  padding-right: 6px; }
.tree-node-content .tree-label {
  margin-left: 3px; }
.tree-node-content .tree-node-hidden-hitarea {
  visibility: hidden; }

.tree-node-selected .tree-label {
  background-color: transparent; }

/* ---------- Page customization ---------- */
.dragging .portlet-column.customizable {
  background-color: #CFFCCF;
  outline: 3px solid #9CC97B; }

.customizable-layout-column-content {
  background-color: #C92C3C; }
  .customizable-layout-column-content.yui3-widget-content-expanded {
    border: 3px solid #333;
    margin: 0.2em; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.layout-customizable-controls {
  background-color: #FFF;
  font-size: 1.5em;
  margin: 1em;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.paginator-link {
  background: #eeeeee url() no-repeat scroll 50% 1px;
  border: 1px solid #F0F1F2;
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1;
  color: #1F1E1E;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.paginator-page-link {
  height: auto;
  text-indent: 0; }

.paginator-current-page {
  background: #0083bd url(/cpoj-theme/css/../images/application/paginator_link_current_bg.png) 0 0 repeat-x;
  border-color: #38B6EF #006D9E #006D9E #46B4E6;
  color: #FFF;
  text-shadow: -1px -1px #003C57; }

.paginator-first-link {
  background-image: url(/cpoj-theme/css/../images/arrows/paging_first.png); }

.paginator-prev-link {
  background-image: url(/cpoj-theme/css/../images/arrows/paging_previous.png); }

.paginator-last-link {
  background-image: url(/cpoj-theme/css/../images/arrows/paging_last.png); }

.paginator-next-link {
  background-image: url(/cpoj-theme/css/../images/arrows/paging_next.png); }

.paginator-current-page-report, .paginator-total {
  color: #555;
  font-size: 0.9em; }

.paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- CKEditor menu ---------- */
.aui .cke_dialog .cke_dialog_ui_input_text {
  height: auto; }
.aui .cke_editable_inline a {
  cursor: pointer; }

/* ---------- CKEditor panel menu ---------- */
.cke_panel.cke_combopanel {
  width: 220px; }

.cke_panel_block .cke_panel_grouptitle {
  font-size: 20px;
  line-height: 20px;
  margin-top: 0; }
.cke_panel_block .cke_panel_list {
  margin-left: 0; }
  .cke_panel_block .cke_panel_list .cke_panel_listItem {
    line-height: initial; }
    .cke_panel_block .cke_panel_list .cke_panel_listItem a:hover {
      text-decoration: none; }

/* ---------- HTML editor ---------- */
body.html-editor {
  background: #FFF;
  color: #000;
  padding: 1em; }

.html-editor.portlet-message-boards {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word; }
  .html-editor.portlet-message-boards blockquote {
    background: #eef0f2 url(/cpoj-theme/css/../images/message_boards/quoteleft.png) no-repeat 5px 5px;
    border: 1px solid #777;
    padding: 5px 45px; }
    .html-editor.portlet-message-boards blockquote:after {
      background: url(/cpoj-theme/css/../images/message_boards/quoteright.png) no-repeat 50%;
      content: '';
      display: block;
      float: right;
      height: 24px;
      margin-right: -35px;
      margin-top: -25px;
      width: 31px;
      z-index: 999; }
    .html-editor.portlet-message-boards blockquote cite {
      display: block;
      font-weight: bold; }
  .html-editor.portlet-message-boards pre {
    background: #F9F9F9;
    border: 1px solid #777;
    padding: 0.5em; }

/* ---------- Inline editing ---------- */
.lfr-editable {
  outline: 1px dashed #68bb30;
  outline-offset: 2px;
  position: relative; }
  .lfr-editable:after {
    background: #68bb30 url(/cpoj-theme/css/../images/common/edit_white.png) no-repeat 50%;
    content: '';
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px; }
  .lfr-editable:focus:after {
    display: none; }
  .lfr-editable:focus:hover {
    background-color: transparent; }
  .lfr-editable:hover {
    background-color: rgba(255, 255, 255, 0.3);
    outline-color: #519226; }
    .lfr-editable:hover:after {
      background-color: #519226; }

.lfr-editable-notice-close {
  margin-left: 1em; }

.lfr-portlet-title-editable {
  margin-top: 0;
  z-index: 9999; }
  .lfr-portlet-title-editable .lfr-portlet-title-editable-content {
    padding: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-content .field-input-text {
      display: block;
      margin-bottom: 0; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .field-label.textfield-label {
      display: none; }
    .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content {
      margin-top: 0;
      vertical-align: top; }
      .lfr-portlet-title-editable .lfr-portlet-title-editable-content .combobox-content .toolbar-content .btn-group {
        margin-top: 0; }

.lfr-page-layouts .lfr-layout-template .layout-template-entry {
  height: 25px;
  width: 25px; }

.ie input.cke_dialog_ui_input_text {
  height: auto; }
.ie .proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }

.ie7 .menu-content li {
  z-index: 10; }
.ie7 .paginator-link {
  color: transparent;
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .paginator-page-link {
  color: #1F1E1E;
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }
.ie7 .paginator-current-page {
  color: #FFF; }

.ie8 .row-fluid input[class*=span].search-query {
  line-height: 20px;
  min-height: 20px; }

.ios.mobile .modal-content .dialog-iframe-bd {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

/* ---------- Wrapper ---------- */
#wrapper {
  padding: 2em 5em 0;
  position: relative; }
  @media (max-width: 767px) {
    #wrapper {
      padding-left: 0.5em;
      padding-right: 0.5em; } }
  @media (min-width: 768px) and (max-width: 979px) {
    #wrapper {
      padding-left: 2em;
      padding-right: 2em; } }

.aui {
  /* ---------- Staging dockbar ---------- */
  /* ---------- Add content ---------- */
  /* ---------- Menus ---------- */
  /* ---------- Customization bar ---------- */ }
  .aui .dockbar {
    left: 0;
    right: 0;
    top: 0; }
    .aui .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: auto;
      margin-left: 10px;
      width: auto; }
    .aui .dockbar.navbar-static-top {
      position: relative; }
      .aui .dockbar.navbar-static-top .collapse {
        position: static; }
        .aui .dockbar.navbar-static-top .collapse .nav-account-controls {
          position: static; }
    .aui .dockbar .btn-link {
      color: #FFF; }
    .aui .dockbar .diamond {
      border: 12px solid transparent;
      border-bottom-color: #1485EB;
      height: 0;
      position: relative;
      top: -12px;
      width: 0; }
      .aui .dockbar .diamond:after {
        border: 12px solid transparent;
        border-top-color: #1485EB;
        content: '';
        height: 0;
        left: -12px;
        position: absolute;
        top: 12px;
        width: 0; }
    .aui .dockbar .impersonating-user .alert-icon {
      margin-right: 9px; }
    .aui .dockbar .impersonating-user .alert-info {
      border-width: 0;
      margin-bottom: 6px; }
    .aui .dockbar .info-button {
      top: 9px; }
    .aui .dockbar .info-items {
      left: 0;
      position: absolute;
      top: 100%;
      width: 100%;
      z-index: 1; }
    .aui .dockbar .navbar-inner {
      padding-left: 20px;
      padding-right: 20px; }
      .aui .dockbar .navbar-inner .brand h1 {
        display: inline-block;
        font-size: inherit;
        line-height: 1;
        margin-bottom: 0;
        margin-top: 0; }
      .aui .dockbar .navbar-inner .container {
        margin-left: 0;
        margin-right: 0;
        width: 100%; }
        .aui .dockbar .navbar-inner .container .nav-account-controls {
          float: right; }
      .aui .dockbar .navbar-inner .site-administration-menu li {
        list-style: none; }
        .aui .dockbar .navbar-inner .site-administration-menu li a {
          color: #000;
          display: block;
          padding: 3px 5px 3px 40px; }
          .aui .dockbar .navbar-inner .site-administration-menu li a:focus, .aui .dockbar .navbar-inner .site-administration-menu li a:hover {
            background: #0DB5E7;
            color: #FFF;
            text-decoration: none; }
          .aui .dockbar .navbar-inner .site-administration-menu li a i {
            font-size: 0.8em; }
    .aui .dockbar .nav.staging-nav-items {
      margin: 0;
      position: static; }
      .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle {
        background-color: transparent;
        display: block; }
        .aui .dockbar .nav.staging-nav-items li.dropdown.active > .dropdown-toggle:hover {
          color: #0077B3; }
      .aui .dockbar .nav.staging-nav-items .staging-link {
        position: static; }
    .aui .dockbar .user-avatar img {
      margin-top: -2px;
      text-decoration: none;
      vertical-align: middle;
      width: 20px; }
  .aui .dockbar-split .dockbar {
    height: 0;
    position: absolute; }
    .aui .dockbar-split .dockbar .staging-controls .staging-bar li.dropdown .dropdown-menu {
      left: 0;
      margin-left: 0;
      width: 100%; }
    .aui .dockbar-split .dockbar.navbar-static-top .collapse {
      position: relative; }
      .aui .dockbar-split .dockbar.navbar-static-top .collapse .nav-account-controls {
        position: fixed; }
    .aui .dockbar-split .dockbar .divider-vertical {
      display: none; }
    .aui .dockbar-split .dockbar .info-button {
      top: 12px; }
    .aui .dockbar-split .dockbar .info-items {
      left: auto;
      position: static; }
    .aui .dockbar-split .dockbar .navbar-inner {
      background-color: transparent;
      border-width: 0;
      padding: 0;
      width: 0; }
      .aui .dockbar-split .dockbar .navbar-inner .nav {
        border-bottom-width: 0; }
        .aui .dockbar-split .dockbar .navbar-inner .nav > li {
          background-color: #333; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li > a {
            color: #FFF;
            line-height: 31px; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:focus, .aui .dockbar-split .dockbar .navbar-inner .nav > li > a:hover {
              color: #FFF; }
            .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav > li > a [class*=" icon-"] {
              margin-top: 3px; }
          .aui .dockbar-split .dockbar .navbar-inner .nav > li.active > a {
            color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.active > .dropdown-toggle {
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle {
          background-color: #555;
          color: #FFF; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.info-items {
          background-color: transparent; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a {
          background-color: #2496E5;
          padding-bottom: 0;
          padding-top: 0; }
          .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle > a:hover {
            background-color: #2FA4F5; }
        .aui .dockbar-split .dockbar .navbar-inner .nav li.staging-toggle span.nav-item-label {
          padding: 5px 10px; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
        left: auto;
        margin-right: 0;
        padding: 0;
        position: fixed;
        right: 5em;
        z-index: 325; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
        background: transparent;
        position: fixed;
        top: 10%;
        z-index: 350; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
          float: none;
          margin: 10px;
          position: relative; }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a {
            clip: rect(0 0 0 0);
            position: absolute; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls a:focus {
              clip: rect(auto auto auto auto);
              position: static; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.page-preview-controls {
              display: none; } }
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: #333;
            color: #FFF;
            padding: 6px 8px;
            text-align: center; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
              background: #555; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a [class*=" icon-"] {
              font-size: 25px;
              position: relative;
              vertical-align: middle; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: #92F545; }
              .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class^="icon-"], .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link [class*=" icon-"] {
                color: #000; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .nav-item-label {
              background: #333;
              display: none;
              left: 100%;
              margin-left: 0.5em;
              margin-top: -1em;
              padding: 0 20px;
              position: absolute;
              top: 50%;
              white-space: nowrap; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover .nav-item-label {
              display: block; }
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a .icon-caret-down {
              display: none; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls:hover > li.toggle-controls a {
          clip: rect(auto auto auto auto);
          position: static; }
    .aui .dockbar-split .dockbar .staging-nav-items li > span {
      color: #FFF;
      display: block;
      padding: 10px 15px;
      line-height: 31px; }
  .aui .dockbar-split .info-link-container {
    width: 0; }
  .aui .dockbar-split .info-items {
    height: 1px;
    width: 715px; }
    .aui .dockbar-split .info-items a, .aui .dockbar-split .info-items .btn-link {
      color: #FFF;
      text-decoration: underline; }
      .aui .dockbar-split .info-items a:hover, .aui .dockbar-split .info-items .btn-link:hover {
        text-decoration: none; }
        .aui .dockbar-split .info-items a:hover .taglib-text, .aui .dockbar-split .info-items .btn-link:hover .taglib-text {
          text-decoration: none; }
    .aui .dockbar-split .info-items .btn-link {
      border-width: 0;
      font-size: 14px;
      font-weight: 300;
      margin: 0 0 0 6px;
      padding: 0;
      text-shadow: none; }
  .aui .dockbar-split .staging-bar {
    margin: 10px 0; }
  .aui .dockbar-split.controls-hidden .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    background: #F5AF45; }
  .aui .dockbar-split.lfr-has-add-content .nav-add-controls {
    left: 350px; }
  .aui .dockbar-split.lfr-has-device-preview .nav-add-controls {
    left: 220px; }
  .aui .dockbar-split.lfr-has-edit-layout .nav-add-controls {
    left: 460px; }
  .aui.dialog-iframe-root-node .dockbar .nav-add-controls .page-preview-controls {
    display: none; }
  .aui .touch .dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link, .aui .controls-hidden.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.toggle-controls > .toggle-controls-link {
    clip: rect(auto auto auto auto);
    position: static; }
  .aui .variation-selector {
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    margin: 1em; }
  .aui .layout-revision-container {
    margin: 1em 0 0 1em;
    padding: 0; }
    .aui .layout-revision-container .approximate-date {
      color: #999;
      font-weight: bold; }
    .aui .layout-revision-container .current-version {
      color: #41801d;
      display: block; }
    .aui .layout-revision-container .current-version-pointer {
      display: inline-block;
      width: 0; }
      .aui .layout-revision-container .current-version-pointer img {
        left: -25px;
        position: relative; }
    .aui .layout-revision-container .layout-variation-name {
      color: #666;
      font-size: 1.15em;
      margin-bottom: 0.1em;
      text-transform: uppercase; }
    .aui .layout-revision-container .layout-revision-current {
      color: #666; }
    .aui .layout-revision-container .real-date {
      color: #999;
      display: block;
      text-align: right; }
    .aui .layout-revision-container .taglib-workflow-status .workflow-status {
      background: none;
      padding-left: 0; }
      .aui .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
        color: #41801d;
        font-weight: bold; }
  .aui .layout-revision-container-root {
    margin: 0; }
  .aui .staging-controls {
    padding-left: 5px;
    padding-right: 50px; }
    .aui .staging-controls select {
      width: 100%; }
    .aui .staging-controls .staging-bar .dropdown-menu {
      font-size: 13px;
      min-width: 520px;
      width: 100%; }
      .aui .staging-controls .staging-bar .dropdown-menu .btn-link {
        float: left;
        font-size: 11px;
        margin: 0 5px 0 0;
        padding: 0;
        text-decoration: underline;
        text-shadow: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link:hover {
          text-decoration: none; }
        .aui .staging-controls .staging-bar .dropdown-menu .btn-link.history {
          float: right; }
  .aui .lfr-admin-panel {
    background-color: #FFF;
    bottom: 0;
    left: 0;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 0;
    z-index: 1100; }
    @media (max-width: 767px) {
      .aui .lfr-admin-panel {
        margin: 0 -20px;
        position: static;
        width: auto; }
        .aui .lfr-admin-panel.lfr-add-panel .add-content-menu .lfr-add-page-toolbar, .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .button-holder {
          margin-top: 0;
          position: static;
          width: auto; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .taglib-form-navigator .accordion {
          margin-bottom: 20px; }
        .aui .lfr-admin-panel.lfr-edit-layout-panel .site-admin-link {
          padding: 0;
          position: static; } }
  .aui .lfr-has-add-content {
    padding-left: 350px; }
  .aui .lfr-has-device-preview {
    padding-left: 220px; }
  .aui .lfr-has-edit-layout {
    padding-left: 460px; }
  @media (max-width: 767px) {
    .aui .lfr-has-add-content, .aui .lfr-has-device-preview, .aui .lfr-has-edit-layout {
      padding-left: 20px; } }
  .aui .dropdown-menu > li > a:focus > [class^="icon-"] {
    background-image: none; }
  .aui .my-sites-menu .site-type {
    color: #FFF;
    display: none;
    float: right;
    font-size: 0.8em;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%; }
  .aui .my-sites-menu a:hover .site-type {
    color: #FFFFFF;
    display: inline-block; }
  .aui .ie.rtl .dockbar .menu-button span {
    background-position-x: -25px; }
  .aui.ie6 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie7 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls, .aui.ie8 .dockbar-split .dockbar .navbar-inner .nav-add-controls li.page-preview-controls {
    display: none; }
  .aui .ie7 .dockbar {
    zoom: 1; }
  .aui .ie7 .my-sites-menu a {
    overflow: visible;
    text-align: left; }
  .aui .ie7 .my-sites-menu .site-name {
    float: none; }
  .aui .ie7 .my-sites-menu .site-type {
    float: none; }
  .aui .ie6 .dockbar, .aui .ie6 .lfr-dockbar-pinned .dockbar {
    height: 10px;
    left: 0;
    position: relative;
    top: 0; }
  .aui .ie6 .dockbar .pin-dockbar {
    display: none; }
  .aui .ie6 .my-sites-menu {
    width: 200px; }
    .aui .ie6 .my-sites-menu a {
      zoom: 1; }
  .aui .ie6 .menu-scroll {
    height: 300px;
    overflow-y: auto; }
  .aui .controls-hidden .info-button, .aui .controls-hidden .page-customization-bar {
    display: none; }
  .aui .info-button {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 12px;
    z-index: 1; }
    .aui .info-button a {
      color: #FFF;
      padding: 2px 10px;
      position: absolute;
      text-decoration: none;
      z-index: 1; }
    .aui .info-button .icon-stop {
      color: #1485EB;
      font-size: 20px; }
  .aui .page-customization-bar {
    background-color: #555;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    display: table;
    font-size: 14px;
    font-weight: 300;
    padding: 0 15px;
    width: 100%; }
    .aui .page-customization-bar .customized-icon {
      margin: 5px;
      vertical-align: middle; }
    .aui .page-customization-bar .page-customization-actions {
      padding-left: 5em; }
    .aui .page-customization-bar .page-customization-actions a {
      color: #EEE;
      font-size: 0.8em;
      padding: 0 1em; }
    .aui .page-customization-bar .page-customization-bar-form {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 25%; }
      .aui .page-customization-bar .page-customization-bar-form a {
        color: #FFF; }
        .aui .page-customization-bar .page-customization-bar-form a:focus, .aui .page-customization-bar .page-customization-bar-form a:hover {
          color: #FFF;
          text-decoration: none; }
      .aui .page-customization-bar .page-customization-bar-form span {
        display: block;
        line-height: 20px; }
    .aui .page-customization-bar .page-customization-bar-text {
      display: table-cell;
      height: 51px;
      vertical-align: middle;
      width: 75%; }
    .aui .page-customization-bar .page-customization-bar-container {
      position: absolute; }
    .aui .page-customization-bar .reset-prototype {
      display: inline; }
  @media (max-width: 1140px) {
    .aui .dockbar-split .dockbar .info-items {
      width: 515px; } }
  @media (max-width: 979px) {
    .aui #navigation {
      display: none; }
      .aui #navigation.open {
        display: block; }
    .aui .dockbar-split .dockbar {
      height: auto;
      position: relative; }
      .aui .dockbar-split .dockbar .navbar-inner {
        width: auto; }
    .aui .user-avatar-image {
      width: 18px; } }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
  .modify-pages li.lfr-nav-hover .delete-tab {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
.modify-pages .add-page-editor-input {
  width: 150px; }
.modify-pages .delete-tab {
  color: #444;
  cursor: pointer;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 10px;
  line-height: 6px;
  margin-top: -8px;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 3px 0;
  position: absolute;
  right: 1px;
  text-shadow: 0 1px #FFF;
  top: 50%; }
  .modify-pages .delete-tab:hover {
    color: #B50303; }
.modify-pages .lfr-nav-sortable > a > span {
  padding-left: 28px; }
.modify-pages .drag-handle {
  background-color: #555;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #FFF;
  cursor: pointer;
  font-size: 16px;
  left: 3px;
  line-height: 1em;
  margin: 8px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 1em; }
@media (min-width: 980px) {
  .modify-pages .lfr-nav-sortable > a > span {
    padding-left: 0; }
  .modify-pages .drag-handle {
    display: none; } }
.modify-pages .lfr-nav-updateable.selected a:hover span {
  cursor: text; }

.controls-hidden .modify-pages .lfr-nav-sortable > a > span {
  padding-left: 0; }
.controls-hidden .modify-pages .drag-handle {
  display: none; }

.nav li .toolbar {
  margin-top: 5px; }

/* ---------- Navigation portlet ---------- */
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

.nav-menu-style-arrows ul {
  list-style-image: url(/cpoj-theme/css/../images/arrows/04_right.png); }

/* ---------- Page template selector ---------- */
.form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.form-triggers {
  float: left; }

.form-trigger {
  background: #c4c4c4 url(/cpoj-theme/css/../images/application/button_bg.png) repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .form-trigger:focus, .form-trigger:hover {
    background-color: #83B0CA;
    background-image: url(/cpoj-theme/css/../images/application/button_bg_over.png); }

.trigger-selected {
  background-color: #EBEBEB;
  background-image: url(/cpoj-theme/css/../images/application/button_bg_selected.png); }
  .trigger-selected:focus, .trigger-selected:hover {
    background-color: #B7DEF4;
    background-image: url(/cpoj-theme/css/../images/application/button_bg_selected_over.png); }

.options-trigger img {
  background-image: url(/cpoj-theme/css/../images/common/configuration.png); }

.save-trigger img {
  background-image: url(/cpoj-theme/css/../images/common/check.png); }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border-width: 0; }

.portlet-topper {
  position: relative; }
  .portlet-topper .portlet-topper-toolbar {
    margin: 0;
    padding: 2px;
    position: absolute;
    right: 3px;
    text-align: right;
    top: 3px;
    z-index: 300; }
    .portlet-topper .portlet-topper-toolbar a {
      color: inherit; }
      .portlet-topper .portlet-topper-toolbar a, .portlet-topper .portlet-topper-toolbar a:hover {
        text-decoration: none; }
      .portlet-topper .portlet-topper-toolbar a i {
        font-size: 19px; }
    .portlet-topper .portlet-topper-toolbar .nobr {
      display: block;
      float: left;
      padding: 1px; }
    .portlet-topper .portlet-topper-toolbar .portlet-icon-back {
      background: url(/cpoj-theme/css/../images/arrows/12_left.png) no-repeat 0 50%;
      color: #FFF;
      font-weight: bold;
      padding: 5px 5px 5px 18px; }
      .portlet-topper .portlet-topper-toolbar .portlet-icon-back:hover {
        color: #FFF; }
    .portlet-topper .portlet-topper-toolbar .portlet-options .lfr-icon-menu-text {
      color: transparent;
      font-size: 0; }

.portlet-title {
  display: block; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-editable {
  cursor: pointer; }

.portlet-title-text {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 95%;
  vertical-align: top; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-nested-portlets .portlet-boundary {
  left: 0 !important;
  position: relative !important;
  top: 0 !important; }

.portlet-borderless-bar, .portlet-content .lfr-icon-actions {
  background: #333;
  color: #FFF;
  text-shadow: -1px -1px black; }
  .portlet-borderless-bar a, .portlet-content .lfr-icon-actions a {
    color: #3AF; }

.portlet-borderless-container:hover .portlet-borderless-bar, .portlet-content:hover .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions, .portlet-content:hover .lfr-icon-actions .taglib-text {
  display: inline-block; }

.portlet-borderless-bar .portlet-options .dropdown-toggle, .portlet-borderless-bar .portlet-options.open .dropdown-toggle {
  background-image: url(/cpoj-theme/css/../images/portlet/options_borderless.png); }

.portlet-content .lfr-icon-actions {
  float: left;
  margin: 1px 10px 1px 1px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  padding: 2px 7px; }
  .portlet-content .lfr-icon-actions .taglib-text {
    color: #FFF;
    display: none;
    font-weight: bold;
    margin-right: 1em;
    text-decoration: none;
    vertical-align: middle; }
  .portlet-content .lfr-icon-actions .lfr-icon-action a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a:hover {
      text-decoration: none; }
      .portlet-content .lfr-icon-actions .lfr-icon-action a:hover span {
        text-decoration: underline; }
    .portlet-content .lfr-icon-actions .lfr-icon-action a img {
      visibility: hidden; }
  .portlet-content .lfr-icon-actions .lfr-icon-action-add a {
    background-image: url(/cpoj-theme/css/../images/common/add_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit a {
    background-image: url(/cpoj-theme/css/../images/common/edit_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-edit-template a {
    background-image: url(/cpoj-theme/css/../images/common/edit_template_white.png); }
  .portlet-content .lfr-icon-actions .lfr-icon-action-configuration a {
    background-image: url(/cpoj-theme/css/../images/common/configuration_white.png); }
.portlet-content .lfr-url-error {
  display: inline-block;
  white-space: normal; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  background-color: transparent;
  font-size: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
  height: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 20px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    float: right;
    overflow: hidden;
    padding: 0 5px; }
    .portlet-borderless-bar .portlet-actions .portlet-action, .portlet-borderless-bar .portlet-actions .portlet-options {
      display: inline-block; }
  .portlet-borderless-bar .portlet-actions, .portlet-borderless-bar .portlet-title-default {
    background-color: #333;
    min-height: 21px; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close {
    display: inline-block;
    vertical-align: middle; }
    .portlet-borderless-bar .portlet-close a {
      background-image: url(/cpoj-theme/css/../images/portlet/close_borderless.png); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url(/cpoj-theme/css/../images/portlet/options_borderless.png); }

.lfr-configurator-visibility .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6; }
.lfr-configurator-visibility .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.portlet-content .icons-container {
  clear: both;
  height: auto;
  margin-top: 1em;
  overflow: hidden;
  width: auto; }

.portlet-title-default {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  float: right;
  font-weight: bold;
  height: 0;
  line-height: 19px;
  max-width: 50%;
  padding: 0 10px;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: #333333 url(/cpoj-theme/css/../images/portlet/draggable_borderless.png) no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }
  .lfr-panel-page .lfr-add-content h2 span {
    background-color: #D3DADD; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg {
  background: #EEE none no-repeat 6px 50%;
  border: 1px solid #555;
  color: #34404F;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

/* ---------- Status labels ---------- */
.lfr-status-alert-label, .lfr-status-error-label, .lfr-status-info-label, .lfr-status-progress-label, .lfr-status-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px; }

.lfr-status-alert-label {
  background-image: url(/cpoj-theme/css/../images/messages/alert.png);
  color: #663; }

.lfr-status-error-label {
  background-image: url(/cpoj-theme/css/../images/messages/error.png);
  color: #900; }

.lfr-status-help-label, .lfr-status-info-label, .lfr-status-progress-label {
  background-image: url(/cpoj-theme/css/../images/messages/info.png);
  color: #34404F; }

.lfr-status-help-label {
  background-image: url(/cpoj-theme/css/../images/portlet/help.png); }

.lfr-status-progress-label {
  background-image: url(/cpoj-theme/css/../images/aui/loading_indicator.gif); }

.lfr-status-success-label {
  background-image: url(/cpoj-theme/css/../images/messages/success.png);
  color: #384F34; }

/* ---------- Liferay messages ---------- */
.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    background-color: #333;
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url(/cpoj-theme/css/../images/portlet/close_borderless.png);
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    color: #FFF;
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
    .lfr-message .lfr-message-close-all a {
      color: #FFF; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url(/cpoj-theme/css/../images/common/time.png); }

.lfr-message-content.alert {
  margin-bottom: 0; }

.lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  color: #FFF;
  font-weight: bold;
  text-decoration: none; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
.alert .form {
  margin: 0; }

/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  background: #FDD;
  border-width: 0; }
.restricted * {
  color: #727C81; }

.alt.restricted td {
  background-color: #FFC0C0; }

.hover.restricted td {
  background-color: #D3BDC0; }

.alt.restricted td.first, .restricted td.first {
  background-image: url(/cpoj-theme/css/../images/messages/error.png);
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.table-data tr.lfr-role .first {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
  vertical-align: middle; }
.table-data tr.lfr-role-guest .first {
  background-image: url(/cpoj-theme/css/../images/common/guest_icon.png); }
.table-data tr.lfr-role-regular .first {
  background-image: url(/cpoj-theme/css/../images/common/user_icon.png); }
.table-data tr.lfr-role-site .first {
  background-image: url(/cpoj-theme/css/../images/common/site_icon.png); }
.table-data tr.lfr-role-organization .first {
  background-image: url(/cpoj-theme/css/../images/common/organization_icon.png); }
.table-data tr.lfr-role-team .first {
  background-image: url(/cpoj-theme/css/../images/common/team_icon.png); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Breadcrumb taglib ---------- */
.breadcrumb.breadcrumb-vertical {
  display: inline-block;
  text-align: center; }
  .breadcrumb.breadcrumb-vertical li {
    display: block; }
    .breadcrumb.breadcrumb-vertical li.last, .breadcrumb.breadcrumb-vertical li.only {
      background: none; }
  .breadcrumb.breadcrumb-vertical .divider {
    background: url(/cpoj-theme/images/arrows/07_down.png) no-repeat 50% 100%;
    display: block;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    height: 10px; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border-width: 0; }
.taglib-calendar tr td a {
  background-color: #F0F5F7;
  border: 1px solid #FFF;
  border-bottom-width: 0;
  border-left-width: 0;
  display: block;
  height: 15px;
  padding: 5px 0; }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    color: #FFF; }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFF;
  color: #B5BFC4; }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day, .taglib-calendar .calendar-current-day a {
  background-color: #FFF; }
.taglib-calendar .calendar-current-day a {
  border: 1px solid #727C81;
  color: #369;
  text-decoration: underline; }

/* ---------- navbar form search ---------- */
.navbar form {
  margin: 0; }

.ie .portlet-borderless-bar {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-content .lfr-icon-actions {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }
.ie .portlet-borderless-container:hover .portlet-borderless-bar, .ie .portlet-journal-content .lfr-icon-actions:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }
.ie .taglib-calendar tr td.first a {
  border-right-width: 0; }

.ie6 .portlet-content .icons-container, .ie7 .portlet-content .icons-container {
  overflow: visible; }
.ie6 .portlet-content .lfr-icon-actions .taglib-text, .ie7 .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block; }
.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-left: 20px;
  margin-right: 0; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .lfr-message .lfr-message-close, .ie7 .lfr-message .lfr-message-close {
  float: left; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.ie8 .dockbar img, .ie8 .lfr-icon-action img, .ie8 .logo img {
  max-width: none; }

.menu-content, .underlay-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-add-panel, .lfr-device-preview-panel, .lfr-edit-layout-panel {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.lfr-device-preview .lfr-device-size-status-content {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 1px white;
  -moz-box-shadow: 0 0 1px white;
  box-shadow: 0 0 1px white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9; }
.lfr-device-preview .lfr-device:after, .lfr-device-preview .lfr-device:before {
  -webkit-box-shadow: #111111 0 1px 0;
  -moz-box-shadow: #111111 0 1px 0;
  box-shadow: #111111 0 1px 0; }
.lfr-device-preview .lfr-device:after {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
.lfr-device-preview .lfr-device.rotated:after, .lfr-device-preview .lfr-device.rotated:before {
  -webkit-box-shadow: #111111 -1px 1px 0;
  -moz-box-shadow: #111111 -1px 1px 0;
  box-shadow: #111111 -1px 1px 0; }
.lfr-device-preview .lfr-device.smartphone, .lfr-device-preview .lfr-device.tablet {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px; }
.lfr-device-preview .lfr-device.tablet:before {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

@media (max-width: 979px) {
  .dockbar .navbar-inner .btn-navbar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none; } }
.dockbar .navbar-inner .nav li.staging-toggle.active > a {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.dockbar .navbar-inner .nav li.staging-toggle span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }
.dockbar .impersonating-user .alert-info {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.dockbar-split .dockbar .navbar-inner .nav > li > a {
  text-shadow: none; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }
  .dockbar-split .dockbar .navbar-inner .nav-add-controls > li a .nav-item-label {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px; }
.dockbar-split .dockbar .navbar-inner .nav-add-controls > li.open a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

@media (max-width: 979px) {
  .navbar .navbar-search .form-search .search-query {
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px; } }
.portlet-document-library .lfr-ddm-small-image-preview, .portlet-dynamic-data-mapping .lfr-ddm-small-image-preview {
  -webkit-box-shadow: 0 1px 3px #cccccc;
  -moz-box-shadow: 0 1px 3px #cccccc;
  box-shadow: 0 1px 3px #cccccc; }

.portlet-asset-category-admin .tree-node-selected, .portlet-asset-category-admin .tree-node-over, .portlet-asset-category-admin .category-item {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.portlet-document-library-upload-mask .overlaymask-content {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.lfr-search-combobox-item, .portlet-journal .lfr-search-combobox .search input {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }
.lfr-search-combobox .button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

.lfr-upload-container .progress-bar, .lfr-upload-container .progress, .lfr-editable:after {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

body > .lfr-menu-list ul, .active-area-proxy, .entry-display-style .entry-thumbnail, .lfr-api-results, .lfr-translation-manager, .lfr-translation-manager-translation, .lfr-upload-container .cancel-button .modify-pages .delete-tab, .portlet-image-gallery-display .image-thumbnail img, .rule-group-instance-container .rule-group-instance, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote > div, .taglib-ratings.stars .rating-focused > div, .tags-search-combobox .field-input-text {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.entry-display-style, .lfr-search-combobox, .lfr-upload-container .upload-file, .lfr-upload-container .upload-target, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected, .portlet-image-gallery-display .image-icon, .select-documents, .select-files {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .lfr-ddm-container .field-wrapper {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.portlet-journal .display-page-item-container .display-page-item, .portlet-journal .display-page-item-container .display-page-item .display-page-item-remove, .taglib-categorization-filter .asset-entry {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  -ms-border-radius: 14px;
  -o-border-radius: 14px;
  border-radius: 14px; }

.menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.taglib-form-navigator > .form-steps > ul.form-navigator.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:hover .number, .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label:focus .number {
    -webkit-box-shadow: 0 0 5px 0 #333333;
    -moz-box-shadow: 0 0 5px 0 #333333;
    box-shadow: 0 0 5px 0 #333333;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-property: box-shadow;
    -moz-transition-property: box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
  .taglib-form-navigator > .form-steps > ul.form-navigator.well .tab .tab-label .number {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.input-localized .lfr-input-localized-state {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
.input-localized .lfr-input-localized .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #dddddd;
  -moz-box-shadow: 0 0 3px #dddddd;
  box-shadow: 0 0 3px #dddddd; }
  .input-localized .lfr-input-localized .lfr-input-localized-state.lfr-input-localized-state-error {
    -webkit-box-shadow: 0 0 3px #ff0047;
    -moz-box-shadow: 0 0 3px #ff0047;
    box-shadow: 0 0 3px #ff0047; }
.input-localized .palette-item-selected .lfr-input-localized-state {
  -webkit-box-shadow: 0 0 3px #27c1f2;
  -moz-box-shadow: 0 0 3px #27c1f2;
  box-shadow: 0 0 3px #27c1f2; }

.lfr-add-panel .add-content-button .lfr-actions {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }
.lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-list.over, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive:hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.hover, .lfr-add-panel .lfr-panel-content .app-view-entry-taglib.display-descriptive.over {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }
.lfr-add-panel .lfr-panel.lfr-extended {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }
.lfr-add-panel .lfr-panel.lfr-extended .lfr-panel-titlebar, .lfr-add-panel .add-application-tab .lfr-add-content .lfr-title-category {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d2dbe4), color-stop(100%, #bdc8d6));
  background-image: -webkit-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -moz-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: -o-linear-gradient(#d2dbe4, #bdc8d6);
  background-image: linear-gradient(#d2dbe4, #bdc8d6); }
.lfr-add-panel .search-panel .add-content-search .field-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-add-dialog .add-content-menu .search-query, .lfr-add-panel .add-content-menu .search-query {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }

.lfr-content-preview-popup .lfr-content-preview-popup-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25);
  box-shadow: 8px 3px 7px rgba(0, 0, 0, 0.25); }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.site-variations-tabview-list .tab-content, .staging-tabview-list .tab-active .tab-content, .tagselector-content .textboxlistentry-holder .lfr-tag-selector-input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }

  to {
    background-position: 0 0; } }

.lfr-progress-active .progress-bar-status, .lfr-upload-container .file-uploading .progress-bar .progress {
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0));
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
  -webkit-animation: progress-bar-stripes 0.5s linear infinite;
  -moz-animation: progress-bar-stripes 0.5s linear infinite;
  -ms-animation: progress-bar-stripes 0.5s linear infinite;
  -o-animation: progress-bar-stripes 0.5s linear infinite;
  animation: progress-bar-stripes 0.5s linear infinite;
  -webkit-transition: width 0.5s ease-out;
  -moz-transition: width 0.5s ease-out;
  -o-transition: width 0.5s ease-out;
  transition: width 0.5s ease-out; }

@-webkit-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-moz-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@-o-keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

@keyframes highlight-animation {
  from {
    background-color: #FFC; }

  to {
    background-color: transparent; } }

.highlight-animation {
  -webkit-animation: highlight-animation 0.7s;
  -moz-animation: highlight-animation 0.7s;
  -ms-animation: highlight-animation 0.7s;
  -o-animation: highlight-animation 0.7s;
  animation: highlight-animation 0.7s; }

body:first-of-type .portlet-borderless-bar, body:first-of-type .portlet-content .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0.15s;
  -moz-transition: opacity 0.5s ease 0.15s;
  -o-transition: opacity 0.5s ease 0.15s;
  transition: opacity 0.5s ease 0.15s; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar, body:first-of-type .portlet-content:hover .lfr-icon-actions {
  -webkit-transition: opacity 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s ease-in;
  -webkit-transition-delay: 0.2s;
  -moz-transition: max-width 0.3s ease-in 0.2s;
  -o-transition: max-width 0.3s ease-in 0.2s;
  transition: max-width 0.3s ease-in 0.2s;
  text-overflow: ellipsis;
  white-space: nowrap; }
body:first-of-type .portlet-borderless-bar .portlet-actions, body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  -webkit-transition: max-width 0.3s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: max-width 0.3s ease 0s;
  -o-transition: max-width 0.3s ease 0s;
  transition: max-width 0.3s ease 0s; }
body:first-of-type .portlet-borderless-bar .portlet-actions {
  -moz-border-radius-bottomleft: 20px;
  -webkit-border-bottom-left-radius: 20px;
  border-bottom-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -webkit-border-top-left-radius: 20px;
  border-top-left-radius: 20px; }
body:first-of-type .portlet-borderless-bar .portlet-title-default {
  -moz-border-radius-bottomright: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-bottom-right-radius: 20px;
  -moz-border-radius-topright: 20px;
  -webkit-border-top-right-radius: 20px;
  border-top-right-radius: 20px; }
body:first-of-type .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
  max-width: 500px; }
body:first-of-type .portlet-content:hover .lfr-icon-actions .taglib-text {
  max-width: 200px; }
@media (max-width: 979px) {
  body:first-of-type .portlet-content .lfr-icon-actions .taglib-text {
    max-width: 200px; } }

.portlet-boundary.yui3-dd-dragging {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: -webkit-transform 0.3s ease;
  -moz-transition: -moz-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease; }

.portlet-document-library .entry-thumbnail .label, .portlet-document-library-display .workflow-status .label, .portlet-journal .entry-thumbnail .label {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

@-webkit-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-moz-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@-o-keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

@keyframes lfr-drop-active {
  0% {
    background-color: #EBEBEB;
    border-color: #DDD; }

  50% {
    background-color: #DDEDDE;
    border-color: #7D7;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }

  75% {
    background-color: #DDEDDE;
    border-color: #7D7; }

  100% {
    background-color: #EBEBEB;
    border-color: #DDD; } }

.upload-drop-active .lfr-upload-container .upload-target {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none; }
.upload-drop-active .portlet-document-library .document-container {
  -webkit-box-shadow: inset 0 0 5px #b8c1d1;
  -moz-box-shadow: inset 0 0 5px #b8c1d1;
  box-shadow: inset 0 0 5px #b8c1d1; }

.upload-drop-intent .lfr-upload-container .upload-target {
  -webkit-animation: lfr-drop-active 1s ease 0.2s infinite;
  -moz-animation: lfr-drop-active 1s ease 0.2s infinite;
  -ms-animation: lfr-drop-active 1s ease 0.2s infinite;
  -o-animation: lfr-drop-active 1s ease 0.2s infinite;
  animation: lfr-drop-active 1s ease 0.2s infinite; }

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, menu, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

textarea {
  overflow: auto; }

hr {
  display: none; }

table {
  border-collapse: separate;
  font-size: 1em; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

table, td, th {
  vertical-align: middle; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a img {
  border: none; }

a span {
  cursor: pointer; }

em {
  font-style: italic; }

:focus {
  outline: 0; }

ol, ul, menu {
  list-style: none; }

form label, form input, form select, form textarea {
  vertical-align: middle;
  font-family: roboto, "Arial CE", Arial, "Lucida Grande CE", lucida, sans-serif;
  font-size: inherit; }

pre, code, kbd, samp, var, output {
  white-space: pre; }

.c {
  display: inline-block; }

html[xmlns] .c,
html .c {
  display: block; }

* html .c {
  height: 1%; }

.c:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

.clr {
  clear: both; }

.left {
  float: left;
  display: inline; }

.right {
  float: right;
  display: inline; }

button {
  cursor: pointer;
  border: 0 none;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  background: none;
  float: left;
  overflow: visible;
  white-space: nowrap; }

.r, .r span {
  display: block;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0; }

.r span {
  width: 100%;
  height: 100%;
  position: absolute; }

/* ---------- Hidden Accessible ---------- */
#skip-to-phone,
#skip-to-search,
#skip-to-nav,
.close-responsive-menu-wrap {
  display: none; }

#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
  clip: rect(0 0 0 0);
  position: absolute; }

#content .chat-portlet {
  display: none; }

/* Oproti SK */
#content {
  z-index: 1;
  position: relative; }

.portlet-boundary_cpasmainmenu_WAR_cpasportletstheme_ {
  z-index: 2;
  position: relative; }

#main-content {
  font-size: 1.3em;
  line-height: 1.23;
  width: 940px;
  margin: 0 auto;
  text-align: left;
  padding: 25px 0 0; }

#nav ul li#online-sluzby > a {
  width: 168px;
  background-position: -301px 0; }

#nav ul li#online-sluzby > a:hover,
#nav ul li#online-sluzby > a:active,
#nav ul li#online-sluzby > a.act,
#nav ul li#online-sluzby > a.opn {
  background-position: -301px -46px; }

#nav ul li#skody-a-pojistne-udalosti > a {
  width: 233px;
  background-position: -469px 0; }

#nav ul li#skody-a-pojistne-udalosti > a:hover,
#nav ul li#skody-a-pojistne-udalosti > a:active,
#nav ul li#skody-a-pojistne-udalosti > a.act,
#nav ul li#skody-a-pojistne-udalosti > a.opn {
  background-position: -469px -46px; }

#nav ul li#o-nas > a {
  width: 111px;
  background-position: -829px 0;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

#nav.open ul li#o-nas > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0; }

#nav ul li#o-nas > a:hover,
#nav ul li#o-nas > a:active,
#nav ul li#o-nas > a.act,
#nav ul li#o-nas > a.opn {
  background-position: -829px -46px; }

#nav .nav-layer {
  width: 940px;
  position: absolute;
  z-index: 100;
  top: 46px;
  left: 0;
  display: none; }

#nav .box1 h3 a {
  text-decoration: none; }

#nav #nav-layer-obcane .promo {
  background: none; }

#nav #nav-layer-obcane .promo a {
  margin: 0 0 3px 20px;
  display: inline-block;
  vertical-align: top;
  width: 120px; }

#nav #nav-layer-obcane .promo {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 40px; }

#nav #nav-layer-obcane .promo p {
  float: left;
  display: inline;
  width: 250px;
  padding: 0 0 0 35px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-chair.png") 0 0 no-repeat;
  min-height: 34px; }

#nav #nav-layer-obcane .promo p:first-child {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house.png");
  width: 300px; }

#nav #nav-layer-obcane .promo2012 {
  background: none;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 50px; }

#nav #nav-layer-obcane .promo2012 a {
  margin: 0 0 3px 20px;
  display: inline-block;
  vertical-align: top;
  width: 120px;
  color: #222222;
  font-size: 1.333em;
  font-weight: 400;
  text-decoration: none; }

#nav #nav-layer-obcane .promo2012 a:hover {
  text-decoration: underline; }

#nav #nav-layer-obcane .promo2012 p {
  float: left;
  display: inline;
  width: 193px;
  padding: 0 0 0 26px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-house-phone.png") 0 0 no-repeat;
  min-height: 34px; }

#nav #nav-layer-obcane .promo2012 p + p {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-pen.png");
  padding-left: 27px; }

#nav #nav-layer-obcane .promo2012 p + p + p {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-chair.png");
  width: 147px;
  padding-left: 29px; }

#nav #nav-layer-online-sluzby .top {
  background-position: 405px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #nav-layer-online-sluzby .rightSide {
  width: 530px; }

#nav #nav-layer-online-sluzby .leftSide {
  width: 400px; }

#nav #nav-layer-online-sluzby h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222; }

#nav #nav-layer-online-sluzby h3 a {
  color: #222222;
  text-decoration: none; }

#nav #nav-layer-online-sluzby h3 a:hover {
  color: #222222;
  text-decoration: underline; }

#nav #nav-layer-online-sluzby ul {
  float: left;
  width: 140px;
  margin: 0 10px 25px 0; }

#nav #nav-layer-online-sluzby .promo h3 {
  font-size: 15px; }

#nav #nav-layer-online-sluzby .sjednat-pojisteni {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sjednat-pojisteni.png") 0 1px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px;
  margin-top: 4px; }

#nav #nav-layer-online-sluzby .dalsi-online-sluzby {
  background: url("/cpoj-theme/css/../images/cpoj/ico-dalsi-online-sluzby.png") 45px 1px no-repeat;
  overflow: hidden;
  padding: 0 0 0 96px;
  margin-top: 4px; }

#nav #nav-layer-online-sluzby .promo {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-megaphone.png"); }

#nav #nav-layer-online-sluzby .promo a {
  margin-right: 20px; }

#nav #nav-layer-skody-a-pojistne-udalosti .top {
  background-position: 500px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #nav-layer-skody-a-pojistne-udalosti .rightSide {
  width: 410px; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
  width: 500px; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222;
  line-height: 22px; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 a {
  color: #222222;
  text-decoration: none; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 a:hover {
  color: #222222;
  text-decoration: underline; }

#nav #nav-layer-skody-a-pojistne-udalosti ul {
  float: left;
  width: 170px;
  margin: 0 10px 25px 0; }

#nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
  background: url("/cpoj-theme/css/../images/cpoj/ico-kalamity.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
  background: url("/cpoj-theme/css/../images/cpoj/ico-centrum-skod.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #nav-layer-skody-a-pojistne-udalosti .inline-btn {
  text-transform: uppercase;
  margin-bottom: 20px; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide p {
  float: right;
  margin-top: -78px;
  width: 230px; }

#nav #nav-layer-o-nas .top {
  background-position: 320px 50%; }

#nav #nav-layer-o-nas .rightSide {
  width: 610px; }

#nav #nav-layer-o-nas .leftSide {
  width: 315px; }

#nav #nav-layer-o-nas .rightSide ul {
  width: 180px; }

#nav #nav-layer-kontakty .top {
  background-position: 365px 50%; }

#nav #nav-layer-kontakty .rightSide {
  width: 520px; }

#nav #nav-layer-kontakty .leftSide {
  width: 350px; }

#nav #nav-layer-kontakty .leftSide form {
  margin: -10px 0 15px; }

#nav #nav-layer-kontakty .col-l {
  float: left;
  width: 250px; }

#nav #nav-layer-kontakty .col-r {
  float: right;
  width: 230px; }

#nav #nav-layer-kontakty .rightSide strong {
  display: block;
  margin: 0 0 0.8em; }

#nav #nav-layer-kontakty .rightSide .number {
  color: #222;
  font-size: 1.15em;
  display: block;
  margin: 0 0 0.7em;
  font-weight: bold; }

#nav #nav-layer-kontakty .rightSide .col-l a {
  display: inline-block;
  margin-top: 5px; }

#nav #nav-layer-kontakty .promo {
  background: none;
  padding: 20px 0 10px 50px;
  margin: 10px 0 0 -50px; }

#nav #nav-layer-kontakty .promo p {
  font-size: 1.3em; }

.main-crossroad {
  width: 100%; }

.main-crossroad .loader {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 690px;
  top: 11px;
  display: none;
  background: url("/cpoj-theme/css/../images/cpoj/ajax-loader-small.gif"); }

.main-crossroad .tab-menu {
  z-index: 2;
  right: 14px; }

.main-crossroad .tab-menu .ui-slider-handle {
  position: absolute;
  top: 3px;
  left: 0;
  width: 31px;
  height: 45px;
  background: url("/cpoj-theme/css/../images/cpoj/slider.png") 0px -35px no-repeat;
  margin-left: -15px; }

.main-crossroad .tab-products {
  position: relative;
  width: 100%; }

.main-crossroad .tab-products .ui-slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.main-crossroad .tab-products .wrap .pane {
  overflow: hidden;
  position: relative; }

.main-crossroad .tip {
  z-index: 1; }

.main-crossroad .tab-menu .slider-range {
  cursor: pointer;
  height: 30px; }

.main-crossroad .tab-products ul div {
  font-size: 1em; }

.main-crossroad .tab-products .slider-range {
  cursor: pointer; }

.main-crossroad .tab-products .wrap .pane > ul {
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 35px;
  letter-spacing: -1px; }

.js .main-crossroad .tab-products .wrap .pane > ul {
  overflow: hidden; }

.main-crossroad .tab-products .wrap .pane > ul > li {
  width: 252px;
  margin: 0 13px 0 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: none; }

.main-crossroad .tab-products .wrap .pane > ul > li:first-child {
  margin-left: 13px; }

.main-crossroad .tab-products ul .inline-btn {
  margin-right: 11px; }

.big-font .main-crossroad .tab-products .one-row,
.main-crossroad .tab-products .two-rows {
  display: inline-block;
  height: 34px;
  vertical-align: middle;
  width: 114px; }

.main-crossroad .tab-products .item-zivot .two-rows {
  width: 99px; }

.main-crossroad .tab-subjects {
  width: 100%; }

.main-crossroad .tab-subjects ul li a {
  text-decoration: none;
  color: #555; }

.main-crossroad .tab-subjects ul li ul {
  display: none; }

.main-crossroad .tab-products ul > li:hover div {
  cursor: default; }

.main-crossroad .window {
  margin-left: -105.5px;
  z-index: 2; }

.result-window {
  left: -9999px;
  overflow: hidden; }

.filter-box label {
  position: relative;
  padding: 11px 0 0 43px;
  min-height: 26px;
  vertical-align: top; }

*:first-child + html .filter-box label {
  padding: 11px 0 0 0; }

.filter-box label input {
  left: 0;
  top: 0; }

.filter-box .jquery-checkbox {
  position: absolute;
  left: 0;
  top: 0; }

*:first-child + html .filter-box .jquery-checkbox {
  position: relative; }

.filter-box .item-1, .filter-box .item-2, .filter-box .item-3 {
  width: 137px;
  margin-right: 10px; }

.filter-box .item-4 {
  width: 137px;
  margin-right: 0; }

/* *:first-child+html .filter-box .item-1, *:first-child+html .filter-box .item-2, *:first-child+html .filter-box .item-3, *:first-child+html .filter-box .item-4 { width:180px; } */
.status-lblue, .status-gblue, .status-red, .status-gray, .status-purple, .status-blue, .status-orange, .status-green {
  display: inline-block; }

.aui .products-list .statuses {
  text-align: right; }

.aui .products-list > ul {
  font-size: 1em; }

.aui .products-list > ul > li {
  min-height: 394px;
  font-size: 1em; }

.aui .big-font .products-list > ul > li {
  min-height: 274px; }

.aui .products-list > ul > li > p:first-child {
  margin: 0; }

.aui .products-list > ul > li > img {
  height: 111px; }

.aui .products-list > ul > li > .bd {
  width: 194px;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 50px; }

.aui .big-font .products-list > ul > li > .bd {
  min-height: 230px; }

.aui .products-list > ul > li > .bd > p {
  position: absolute;
  bottom: 12px;
  margin: 0 !important; }

.ie8 .products-list ul.c {
  width: 740px; }

.web-form-portlet legend {
  display: none; }

.web-form-portlet label {
  color: #222;
  font-weight: bold; }

.web-form-portlet .control-group {
  padding: 0 0 1.6em; }

.web-form-portlet textarea {
  width: 100%;
  height: auto; }

.web-form-portlet select {
  width: 100%; }

.web-form-portlet .inp-wrap {
  margin: 6px 45px 0 0;
  max-width: 100%; }

.web-form-portlet .buttons {
  padding-top: 4px; }

.web-form-portlet textarea.focus, .web-form-portlet input.focus {
  border: none;
  background: none; }

.web-form-portlet .aui-field-select .selectBox-dropdown {
  width: 191px; }

.crossroad a {
  display: none; }

.crossroad a:hover {
  background: none; }

.crossroad .portlet-body a {
  display: block; }

.crossroad .portlet-body a:hover {
  background: #f3f6fb; }

.crossroad li a {
  display: block; }

.crossroad li a:hover {
  background: #f3f6fb; }

.faq-list ul > li {
  padding: 0;
  margin: 0 0 20px;
  background: none;
  width: 100%;
  position: relative; }

.faq-list ul > li:hover .spc {
  background: #f8fbfd; }

.faq-list ul > li:hover span, .faq-list ul > li:hover h2 {
  color: #222; }

.faq-list ul > li:hover h2:before, .faq-list ul > li:hover h2 b {
  background-position: -60px -233px; }

.faq-list ul > li.open:hover h2:before, .faq-list ul > li.open:hover h2 b {
  background-position: -90px -233px; }

.homepage .boxes .journal-content-article > a {
  margin: -20px -25px;
  padding: 20px 25px; }

.contact-media-page .boxes .journal-content-article > a,
.contact-media-page .boxes .journal-content-article div > a {
  margin: -17px -26px;
  padding: 17px 26px; }

.boxes .journal-content-article > a, .boxes .journal-content-article div > a {
  margin: -20px -25px;
  padding: 20px 25px; }

.boxes .journal-content-article > a, .boxes .journal-content-article div > a {
  text-decoration: none;
  color: #555;
  display: block;
  zoom: 1;
  position: relative; }

.boxes .journal-content-article > a:before,
.boxes .journal-content-article > a b,
.boxes .journal-content-article div > a:before,
.boxes .journal-content-article div > a b {
  content: '';
  width: 15px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 100% 0 no-repeat;
  visibility: hidden; }

.boxes .journal-content-article > a:hover, .boxes .journal-content-article div > a:hover {
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 0 0 no-repeat;
  cursor: pointer; }

.boxes .journal-content-article > a:hover:before,
.boxes .journal-content-article > a:hover b,
.boxes .journal-content-article div > a:hover:before,
.boxes .journal-content-article div > a:hover b {
  visibility: visible; }

.contact-media-page .boxes {
  width: 100%;
  float: left; }

.aui .side-menu li a {
  padding-right: 18px; }

.side-menu li.one-rows {
  background-position: 0 0; }

.side-menu .three-rows.active a, .side-menu .three-rows.active a:hover {
  background-position: -459px -43px; }

.side-menu li.three-rows a {
  padding: 8px 35px 6px 15px;
  background-position: -230px 14px;
  height: 51px; }

.side-menu li.three-rows {
  background-position: 0 22px; }

.profil-page .profil-box .column-1-2 {
  padding-top: 0px; }

.profil-page .profil-box .column-1-2 {
  padding-top: 0px; }

.organizational-structure a:hover {
  background: #f1f5f9 !important; }

.organizational-structure-page .people-list li:hover .name {
  filter: none; }

.organizational-structure-page .people-list li {
  vertical-align: top; }

.organizational-structure-page .people-list li .overlay {
  overflow: auto; }

.info-window .info-window-in .title-branch, .info-window .info-window-in .title-consultant {
  background: none 0 -1198px no-repeat;
  padding: 0; }

.hd > p {
  margin: 0; }

.products-page .mlm-buttons a {
  width: 218px;
  margin-right: 20px;
  float: left;
  margin-bottom: 10px; }

.products-list > ul > li.mlm {
  display: none; }

.products-list > ul > li.obsolete {
  display: none; }

.boxes div#box_flash_map {
  margin: 0 0 6px; }

object#box_flash_map {
  margin: -15px -44px -10px -22px !important;
  width: 320px;
  height: 180px;
  position: relative; }

.text-page ul {
  margin-bottom: 1.2em; }

.text-page ul ul {
  list-style-type: none;
  margin: 0.7em 0 0; }

.life-insurance-page .products-wrap {
  position: relative; }

.life-insurance-page .products-wrap.hasSlide {
  overflow: hidden; }

.life-insurance-page .ui-slider {
  cursor: pointer; }

.life-insurance-page .ui-slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.life-insurance-page .ui-slider-handle:hover {
  background-position: 0 -100px; }

.content-box .spc .journal-content-article > :first-child {
  margin-top: 0; }

.std-box .journal-content-article > :first-child {
  margin-top: 0; }

.columns > div .journal-content-article > :first-child {
  margin-top: 0; }

.main-crossroad .tip {
  right: -160px; }

.intro-wrapper .homepage .banner-rotator {
  height: 266px;
  overflow: hidden;
  z-index: 1000; }

.intro-wrapper .homepage .banner-rotator .banner-wrap {
  position: relative;
  z-index: 1; }

.cards-list {
  overflow: hidden;
  width: 940px;
  position: relative; }

.cards-list > div {
  position: relative; }

.cards-list a {
  text-decoration: none;
  color: #555; }

.intro-wrapper .homepage .banner-rotator .prev,
.intro-wrapper .homepage .banner-rotator .next {
  z-index: 2; }

.intro-wrapper .homepage .banner-rotator .pager {
  z-index: 2; }

.banner-rotator .pager a {
  background-position: -91px 0; }

.banner-rotator .pager a:hover {
  background-position: -91px -28px; }

.banner-rotator .pager .active {
  background-position: -91px -14px; }

#header .bottom {
  width: 391px; }

#footer p a.symbio span.r {
  left: 6.3em; }

ul.ui-corner-all, li.ui-menu-item a.ui-corner-all {
  behavior: none; }

/* PIE.htc bug - Doesn't like to round corners of hidden objects. */
.main-crossroad .tab-products .item-zivot .ico {
  background-position: 0 -50px; }

.main-crossroad .tab-products .item-zivot:hover .ico {
  background-position: 0 0px; }

.main-crossroad .tab-products .item-auto .ico {
  background-position: 0 -150px; }

.main-crossroad .tab-products .item-auto:hover .ico {
  background-position: 0 -100px; }

.main-crossroad .tab-products .item-cestovani .ico {
  background-position: 0 -250px; }

.main-crossroad .tab-products .item-cestovani:hover .ico {
  background-position: 0 -200px; }

.main-crossroad .tab-products .item-bydleni .ico {
  background-position: 0 -350px; }

.main-crossroad .tab-products .item-bydleni:hover .ico {
  background-position: 0 -300px; }

.main-crossroad .tab-products .item-odpovednost .ico {
  background-position: 0 -450px; }

.main-crossroad .tab-products .item-odpovednost:hover .ico {
  background-position: 0 -400px; }

.main-crossroad .tab-products .item-zvirata .ico {
  background-position: 0 -550px; }

.main-crossroad .tab-products .item-zvirata:hover .ico {
  background-position: 0 -500px; }

.main-crossroad .tab-products .item-chata .ico {
  background-position: 0 -650px; }

.main-crossroad .tab-products .item-chata:hover .ico {
  background-position: 0 -600px; }

.main-crossroad .tab-products .item-penze .ico {
  background-position: 0 -1050px; }

.main-crossroad .tab-products .item-penze:hover .ico {
  background-position: 0 -1000px; }

.main-crossroad .tab-products .item-povolani .ico {
  background-position: 0 -850px; }

.main-crossroad .tab-products .item-povolani:hover .ico {
  background-position: 0 -800px; }

.main-crossroad .tab-products .item-uraz .ico {
  background-position: 0 -1150px; }

.main-crossroad .tab-products .item-uraz:hover .ico {
  background-position: 0 -1100px; }

.result-window .item-zivot .ico {
  background-position: -4px -5px; }

.result-window .item-auto .ico {
  background-position: -4px -105px; }

.result-window .item-cestovani .ico {
  background-position: -4px -205px; }

.result-window .item-bydleni .ico {
  background-position: -4px -305px; }

.result-window .item-odpovednost .ico {
  background-position: -4px -405px; }

.result-window .item-zvirata .ico {
  background-position: -4px -505px; }

.result-window .item-chata .ico {
  background-position: -4px -605px; }

.result-window .item-penze .ico {
  background-position: -4px -1005px; }

.result-window .item-povolani .ico {
  background-position: -4px -805px; }

.result-window .item-uraz .ico {
  background-position: -4px -1105px; }

#nav ul li#obcane > a.opn {
  background-position: -57px -92px; }

#nav ul li#firmy > a.opn {
  background-position: -179px -92px; }

#nav ul li#online-sluzby > a.opn {
  background-position: -301px -92px; }

#nav ul li#skody-a-pojistne-udalosti > a.opn {
  background-position: -469px -92px; }

#nav ul li#kontakty > a.opn {
  background-position: -702px -92px; }

#nav ul li#o-nas > a.opn {
  background-position: -829px -92px; }

#links ul li span {
  font-size: 1.5em;
  color: white;
  text-decoration: none;
  display: block;
  margin-bottom: 16px; }

#links ul li ul li a:hover {
  color: white; }

#links ul li ul li {
  position: relative; }

#links ul li ul li a {
  width: auto; }

#links > .in > ul {
  width: 88px; }

#links > .in > ul + ul {
  margin-left: 125px;
  width: 220px; }

#links > .in > ul + ul + ul {
  margin-left: 70px;
  width: 210px; }

#links > .in > ul + ul + ul + ul {
  margin-left: 95px;
  width: 130px; }

.main-crossroad .tab-products ul ul {
  height: 126px; }

.big-font .main-crossroad .tab-products ul ul {
  height: 209px; }

.result-window .great-results .result-ico, .result-window .bad-results .result-ico {
  display: block;
  position: absolute;
  width: 87px;
  height: 87px;
  left: 28px;
  top: 50%;
  margin-top: -43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 -55px no-repeat; }

.result-window .bad-results .result-ico {
  background-position: 0 -145px !important; }

.status-na-stari,
.status-pro-deti,
.status-komplexni-pro-rodinu,
.status-rodinni-dum,
.status-bytovy-dum,
.status-byt,
.status-chata-chalupa,
.status-vybaveni-domacnosti,
.status-najemce,
.status-pronajimatel,
.status-kolej,
.status-asistencni-sluzby,
.status-sportovni-potreby,
.status-pes-kocka,
.status-sklep,
.status-stodola,
.status-zahrada,
.status-plot,
.status-ostatni-stavby,
.status-bydleni,
.status-stavba-a-demolice,
.status-sport,
.status-domaci-zvire,
.status-deti,
.status-cestovani,
.status-nakupovani,
.status-myslivost,
.status-pri-zamestnani,
.status-drzba-zbrane,
.status-chov-koni,
.status-pes,
.status-kocka,
.status-pouze-v-cr,
.status-do-zahranici,
.status-kratkodobe,
.status-dlouhodobe,
.status-odpocinek,
.status-turistika,
.status-sport,
.status-exotika,
.status-adrenalin,
.status-k-mori,
.status-na-hory,
.status-na-nakupy,
.status-na-kolo,
.status-pamatky,
.status-damska-panska-jizda,
.status-au-pair,
.status-studium-v-zahranici,
.status-sluzebni-cesta,
.status-pracovni-pobyty-staz,
.status-povinne-ruceni,
.status-havarijni-pojisteni,
.status-pro-starsi-vuz,
.status-flotila,
.status-majetek,
.status-preprava-zasilek,
.status-zaruka-za-celni-dluh,
.status-smluvni-zaruka,
.status-zaruka-za-spotrebni-dan,
.status-profesni-odpovednost,
.status-clenove-organu-spolecnosti,
.status-podnikatel-prumyslu,
.status-silnicni-dopravce,
.status-drazni-dopravce,
.status-zasilatel,
.status-zakonne-pojisteni-zamestnavatele,
.status-les,
.status-plodiny,
.status-hospodarska-zvirata,
.status-financni-ztraty,
.status-zaruka-pro-pripad-upadku-agentury-prace,
.status-financni-zpusobilost-dopravce,
.status-pro-zamestnance {
  display: inline-block;
  padding: 0 8px;
  line-height: 21px;
  margin: 0 0 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0 repeat-x;
  position: relative; }

.col-side .categories p a {
  text-decoration: none; }

.col-side .categories p a:hover {
  text-decoration: underline; }

.statuses span, .categories > p > a {
  display: inline-block;
  padding: 0 8px;
  line-height: 21px;
  margin: 0 0 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0 repeat-x;
  position: relative;
  background-color: #0091cd;
  background-position: 0 -600px; }

.statuses span:before, .categories > p > a:before, .statuses span b, .categories > p > a b {
  border-left-color: #b9ce48; }

.statuses .status-na-stari, .categories > p > .status-na-stari,
.statuses .status-najemce, .categories > p > .status-najemce,
.statuses .status-zahrada, .categories > p > .status-zahrada, .categories > p > .status-zahrada, .categories > p > .status-zahrada,
.statuses .status-cestovani, .categories > p > .status-cestovani,
.statuses .status-pouze-v-cr, .categories > p > .status-pouze-v-cr,
.statuses .status-adrenalin, .categories > p > .status-adrenalin,
.statuses .status-studium-v-zahranici, .categories > p > .status-studium-v-zahranici,
.statuses .status-preprava-zasilek, .categories > p > .status-preprava-zasilek,
.statuses .status-drazni-dopravce, .categories > p > .status-drazni-dopravce,
.statuses .status-financni-zpusobilost-dopravce, .categories > p > .status-financni-zpusobilost-dopravce {
  background-color: #0091cd;
  background-position: 0 -600px; }

.statuses .status-pro-deti, .categories > p > .status-pro-deti,
.statuses .status-pronajimatel, .categories > p > .status-pronajimatel,
.statuses .status-plot, .categories > p > .status-plot,
.statuses .status-nakupovani, .categories > p > .status-nakupovani,
.statuses .status-do-zahranici, .categories > p > .status-do-zahranici,
.statuses .status-k-mori, .categories > p > .status-k-mori,
.statuses .status-sluzebni-cesta, .categories > p > .status-sluzebni-cesta,
.statuses .status-zaruka-za-celni-dluh, .categories > p > .status-zaruka-za-celni-dluh,
.statuses .status-zasilatel, .categories > p > .status-zasilatel {
  background-color: #445c7d;
  background-position: 0 -650px; }

.statuses .status-komplexni-pro-rodinu, .categories > p > .status-komplexni-pro-rodinu,
.statuses .status-kolej, .categories > p > .status-kolej,
.statuses .status-ostatni-stavby, .categories > p > .status-ostatni-stavby,
.statuses .status-myslivost, .categories > p > .status-myslivost,
.statuses .status-kratkodobe, .categories > p > .status-kratkodobe,
.statuses .status-na-hory, .categories > p > .status-na-hory,
.statuses .status-pracovni-pobyty-staz, .categories > p > .status-pracovni-pobyty-staz,
.statuses .status-smluvni-zaruka, .categories > p > .status-smluvni-zaruka,
.statuses .status-zakonne-pojisteni-zamestnavatele, .categories > p > .status-zakonne-pojisteni-zamestnavatele {
  background-color: #b12338;
  background-position: 0 -700px; }

.statuses .status-rodinni-dum, .categories > p > .status-rodinni-dum,
.statuses .status-asistencni-sluzby, .categories > p > .status-asistencni-sluzby,
.statuses .status-bydleni, .categories > p > .status-bydleni,
.statuses .status-pri-zamestnani, .categories > p > .status-pri-zamestnani,
.statuses .status-dlouhodobe, .categories > p > .status-dlouhodobe,
.statuses .status-na-nakupy, .categories > p > .status-na-nakupy,
.statuses .status-povinne-ruceni, .categories > p > .status-povinne-ruceni,
.statuses .status-zaruka-za-spotrebni-dan, .categories > p > .status-zaruka-za-spotrebni-dan,
.statuses .status-les, .categories > p > .status-les {
  background-color: #c2d4eb;
  background-position: 0 -1700px;
  color: #004677; }

.statuses .status-bytovy-dum, .categories > p > .status-bytovy-dum,
.statuses .status-sportovni-potreby, .categories > p > .status-sportovni-potreby,
.statuses .status-stavba-a-demolice, .categories > p > .status-stavba-a-demolice,
.statuses .status-drzba-zbrane, .categories > p > .status-drzba-zbrane,
.statuses .status-odpocinek, .categories > p > .status-odpocinek,
.statuses .status-na-kolo, .categories > p > .status-na-kolo,
.statuses .status-havarijni-pojisteni, .categories > p > .status-havarijni-pojisteni,
.statuses .status-profesni-odpovednost, .categories > p > .status-profesni-odpovednost,
.statuses .status-plodiny, .categories > p > .status-plodiny,
.statuses .status-pro-zamestnance, .categories > p > .status-pro-zamestnance {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.statuses .status-byt, .categories > p > .status-byt,
.statuses .status-pes-kocka, .categories > p > .status-pes-kocka,
.statuses .status-sport, .categories > p > .status-sport,
.statuses .status-chov-koni, .categories > p > .status-chov-koni,
.statuses .status-turistika, .categories > p > .status-turistika,
.statuses .status-pamatky, .categories > p > .status-pamatky,
.statuses .status-pro-starsi-vuz, .categories > p > .status-pro-starsi-vuz,
.statuses .status-clenove-organu-spolecnosti, .categories > p > .status-clenove-organu-spolecnosti,
.statuses .status-hospodarska-zvirata, .categories > p > .status-hospodarska-zvirata {
  background-color: #003e6f;
  background-position: 0 -850px; }

.statuses .status-chata-chalupa, .categories > p > .status-chata-chalupa,
.statuses .status-sklep, .categories > p > .status-sklep,
.statuses .status-domaci-zvire, .categories > p > .status-domaci-zvire,
.statuses .status-pes, .categories > p > .status-pes,
.statuses .status-sport, .categories > p > .status-sport,
.statuses .status-damska-panska-jizda, .categories > p > .status-damska-panska-jizda,
.statuses .status-flotila, .categories > p > .status-flotila,
.statuses .status-podnikatel-prumyslu, .categories > p > .status-podnikatel-prumyslu,
.statuses .status-financni-ztraty, .categories > p > .status-financni-ztraty {
  background-color: #f5740a;
  background-position: 0 -900px; }

.statuses .status-vybaveni-domacnosti, .categories > p > .status-vybaveni-domacnosti,
.statuses .status-stodola, .categories > p > .status-stodola,
.statuses .status-deti, .categories > p > .status-deti,
.statuses .status-kocka, .categories > p > .status-kocka,
.statuses .status-exotika, .categories > p > .status-exotika,
.statuses .status-au-pair, .categories > p > .status-au-pair,
.statuses .status-majetek, .categories > p > .status-majetek,
.statuses .status-silnicni-dopravce, .categories > p > .status-silnicni-dopravce,
.statuses .status-zaruka-pro-pripad-upadku-agentury-prace, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace {
  background-color: #8aaa1a;
  background-position: 0 -950px; }

.statuses .status-na-stari:before, .statuses .status-na-stari b, .categories > p > .status-na-stari:before, .categories > p > .status-na-stari b,
.statuses .status-najemce:before, .statuses .status-najemce b, .categories > p > .status-najemce:before, .categories > p > .status-najemce b,
.statuses .status-zahrada:before, .statuses .status-zahrada b, .categories > p > .status-zahrada:before, .categories > p > .status-zahrada b,
.statuses .status-cestovani:before, .statuses .status-cestovani b, .categories > p > .status-cestovani:before, .categories > p > .status-cestovani b,
.statuses .status-pouze-v-cr:before, .statuses .status-pouze-v-cr b, .categories > p > .status-pouze-v-cr:before, .categories > p > .status-pouze-v-cr b,
.statuses .status-adrenalin:before, .statuses .status-adrenalin b, .categories > p > .status-adrenalin:before, .categories > p > .status-adrenalin b,
.statuses .status-studium-v-zahranici:before, .statuses .status-studium-v-zahranici b, .categories > p > .status-studium-v-zahranici:before, .categories > p > .status-studium-v-zahranici b,
.statuses .status-preprava-zasilek:before, .statuses .status-preprava-zasilek b, .categories > p > .status-preprava-zasilek:before, .categories > p > .status-preprava-zasilek b,
.statuses .status-drazni-dopravce:before, .statuses .status-drazni-dopravce b, .categories > p > .status-drazni-dopravce:before, .categories > p > .status-drazni-dopravce b,
.statuses .status-financni-zpusobilost-dopravce:before, .categories > p > .status-financni-zpusobilost-dopravce:before, .statuses .status-financni-zpusobilost-dopravce b, .categories > p > .status-financni-zpusobilost-dopravce b {
  border-left-color: #00bee3; }

.statuses .status-pro-deti:before, .statuses .status-pro-deti b, .categories > p > .status-pro-deti:before, .categories > p > .status-pro-deti b,
.statuses .status-pronajimatel:before, .statuses .status-pronajimatel b, .categories > p > .status-pronajimatel:before, .categories > p > .status-pronajimatel b,
.statuses .status-plot:before, .statuses .status-plot b, .categories > p > .status-plot:before, .categories > p > .status-plot b,
.statuses .status-nakupovani:before, .statuses .status-nakupovani b, .categories > p > .status-nakupovani:before, .categories > p > .status-nakupovani b,
.statuses .status-do-zahranici:before, .statuses .status-do-zahranici b, .categories > p > .status-do-zahranici:before, .categories > p > .status-do-zahranici b,
.statuses .status-k-mori:before, .statuses .status-k-mori b, .categories > p > .status-k-mori:before, .categories > p > .status-k-mori b,
.statuses .status-sluzebni-cesta:before, .statuses .status-sluzebni-cesta b, .categories > p > .status-sluzebni-cesta:before, .categories > p > .status-sluzebni-cesta b,
.statuses .status-zaruka-za-celni-dluh:before, .statuses .status-zaruka-za-celni-dluh b, .categories > p > .status-zaruka-za-celni-dluh:before, .categories > p > .status-zaruka-za-celni-dluh b,
.statuses .status-zasilatel:before, .categories > p > .status-zasilatel:before, .statuses .status-zasilatel b, .categories > p > .status-zasilatel b {
  border-left-color: #7d94af; }

.statuses .status-komplexni-pro-rodinu:before, .statuses .status-komplexni-pro-rodinu b, .categories > p > .status-komplexni-pro-rodinu:before, .categories > p > .status-komplexni-pro-rodinu b,
.statuses .status-kolej:before, .statuses .status-kolej b, .categories > p > .status-kolej:before, .categories > p > .status-kolej b,
.statuses .status-ostatni-stavby:before, .statuses .status-ostatni-stavby b, .categories > p > .status-ostatni-stavby:before, .categories > p > .status-ostatni-stavby b,
.statuses .status-myslivost:before, .statuses .status-myslivost b, .categories > p > .status-myslivost:before, .categories > p > .status-myslivost b,
.statuses .status-kratkodobe:before, .statuses .status-kratkodobe b, .categories > p > .status-kratkodobe:before, .categories > p > .status-kratkodobe b,
.statuses .status-na-hory:before, .statuses .status-na-hory b, .categories > p > .status-na-hory:before, .categories > p > .status-na-hory b,
.statuses .status-pracovni-pobyty-staz:before, .statuses .status-pracovni-pobyty-staz b, .categories > p > .status-pracovni-pobyty-staz:before, .categories > p > .status-pracovni-pobyty-staz b,
.statuses .status-smluvni-zaruka:before, .statuses .status-smluvni-zaruka b, .categories > p > .status-smluvni-zaruka:before, .categories > p > .status-smluvni-zaruka b,
.statuses .status-zakonne-pojisteni-zamestnavatele:before, .categories > p > .status-zakonne-pojisteni-zamestnavatele:before, .statuses .status-zakonne-pojisteni-zamestnavatele b, .categories > p > .status-zakonne-pojisteni-zamestnavatele b {
  border-left-color: #d35670; }

.statuses .status-rodinni-dum:before, .statuses .status-rodinni-dum b, .categories > p > .status-rodinni-dum:before, .categories > p > .status-rodinni-dum b,
.statuses .status-asistencni-sluzby:before, .statuses .status-asistencni-sluzby b, .categories > p > .status-asistencni-sluzby:before, .categories > p > .status-asistencni-sluzby b,
.statuses .status-bydleni:before, .statuses .status-bydleni b, .categories > p > .status-bydleni:before, .categories > p > .status-bydleni b,
.statuses .status-pri-zamestnani:before, .statuses .status-pri-zamestnani b, .categories > p > .status-pri-zamestnani:before, .categories > p > .status-pri-zamestnani b,
.statuses .status-dlouhodobe:before, .statuses .status-dlouhodobe b, .categories > p > .status-dlouhodobe:before, .categories > p > .status-dlouhodobe b,
.statuses .status-na-nakupy:before, .statuses .status-na-nakupy b, .categories > p > .status-na-nakupy:before, .categories > p > .status-na-nakupy b,
.statuses .status-povinne-ruceni:before, .statuses .status-povinne-ruceni b, .categories > p > .status-povinne-ruceni:before, .categories > p > .status-povinne-ruceni b,
.statuses .status-zaruka-za-spotrebni-dan:before, .statuses .status-zaruka-za-spotrebni-dan b, .categories > p > .status-zaruka-za-spotrebni-dan:before, .categories > p > .status-zaruka-za-spotrebni-dan b,
.statuses .status-les:before, .categories > p > .status-les:before, .statuses .status-les b, .categories > p > .status-les b {
  border-left-color: #9c9c9c; }

.statuses .status-bytovy-dum:before, .statuses .status-bytovy-dum b, .categories > p > .status-bytovy-dum:before, .categories > p > .status-bytovy-dum b,
.statuses .status-sportovni-potreby:before, .statuses .status-sportovni-potreby b, .categories > p > .status-sportovni-potreby:before, .categories > p > .status-sportovni-potreby b,
.statuses .status-stavba-a-demolice:before, .statuses .status-stavba-a-demolice b, .categories > p > .status-stavba-a-demolice:before, .categories > p > .status-stavba-a-demolice b,
.statuses .status-drzba-zbrane:before, .statuses .status-drzba-zbrane b, .categories > p > .status-drzba-zbrane:before, .categories > p > .status-drzba-zbrane b,
.statuses .status-odpocinek:before, .statuses .status-odpocinek b, .categories > p > .status-odpocinek:before, .categories > p > .status-odpocinek b,
.statuses .status-na-kolo:before, .statuses .status-na-kolo b, .categories > p > .status-na-kolo:before, .categories > p > .status-na-kolo b,
.statuses .status-havarijni-pojisteni:before, .statuses .status-havarijni-pojisteni b, .categories > p > .status-havarijni-pojisteni:before, .categories > p > .status-havarijni-pojisteni b,
.statuses .status-profesni-odpovednost:before, .statuses .status-profesni-odpovednost b, .categories > p > .status-profesni-odpovednost:before, .categories > p > .status-profesni-odpovednost b,
.statuses .status-plodiny:before, .statuses .status-plodiny b, .categories > p > .status-plodiny:before, .categories > p > .status-plodiny b,
.statuses .status-pro-zamestnance:before, .categories > p > .status-pro-zamestnance:before, .statuses .status-pro-zamestnance b, .categories > p > .status-pro-zamestnance b {
  border-left-color: #bd80b6; }

.statuses .status-byt:before, .statuses .status-byt b, .categories > p > .status-byt:before, .categories > p > .status-byt b,
.statuses .status-pes-kocka:before, .statuses .status-pes-kocka b, .categories > p > .status-pes-kocka:before, .categories > p > .status-pes-kocka b,
.statuses .status-sport:before, .statuses .status-sport b, .categories > p > .status-sport:before, .categories > p > .status-sport b,
.statuses .status-chov-koni:before, .statuses .status-chov-koni b, .categories > p > .status-chov-koni:before, .categories > p > .status-chov-koni b,
.statuses .status-turistika:before, .statuses .status-turistika b, .categories > p > .status-turistika:before, .categories > p > .status-turistika b,
.statuses .status-pamatky:before, .statuses .status-pamatky b, .categories > p > .status-pamatky:before, .categories > p > .status-pamatky b,
.statuses .status-pro-starsi-vuz:before, .statuses .status-pro-starsi-vuz b, .categories > p > .status-pro-starsi-vuz:before, .categories > p > .status-pro-starsi-vuz b,
.statuses .status-clenove-organu-spolecnosti:before, .statuses .status-clenove-organu-spolecnosti b, .categories > p > .status-clenove-organu-spolecnosti:before, .categories > p > .status-clenove-organu-spolecnosti b,
.statuses .status-hospodarska-zvirata:before, .categories > p > .status-hospodarska-zvirata:before, .statuses .status-hospodarska-zvirata b, .categories > p > .status-hospodarska-zvirata b {
  border-left-color: #006197; }

.statuses .status-chata-chalupa:before, .statuses .status-chata-chalupa b, .categories > p > .status-chata-chalupa:before, .categories > p > .status-chata-chalupa b,
.statuses .status-sklep:before, .statuses .status-sklep b, .categories > p > .status-sklep:before, .categories > p > .status-sklep b,
.statuses .status-domaci-zvire:before, .statuses .status-domaci-zvire b, .categories > p > .status-domaci-zvire:before, .categories > p > .status-domaci-zvire b,
.statuses .status-pes:before, .statuses .status-pes b, .categories > p > .status-pes:before, .categories > p > .status-pes b,
.statuses .status-sport:before, .statuses .status-sport b, .categories > p > .status-sport:before, .categories > p > .status-sport b,
.statuses .status-damska-panska-jizda:before, .statuses .status-damska-panska-jizda b, .categories > p > .status-damska-panska-jizda:before, .categories > p > .status-damska-panska-jizda b,
.statuses .status-flotila:before, .statuses .status-flotila b, .categories > p > .status-flotila:before, .categories > p > .status-flotila b,
.statuses .status-podnikatel-prumyslu:before, .statuses .status-podnikatel-prumyslu b, .categories > p > .status-podnikatel-prumyslu:before, .categories > p > .status-podnikatel-prumyslu b,
.statuses .status-financni-ztraty:before, .categories > p > .status-financni-ztraty:before, .statuses .status-financni-ztraty b, .categories > p > .status-financni-ztraty b {
  border-left-color: #f9a826; }

.statuses .status-vybaveni-domacnosti:before, .statuses .status-vybaveni-domacnosti b, .categories > p > .status-vybaveni-domacnosti:before, .categories > p > .status-vybaveni-domacnosti b,
.statuses .status-stodola:before, .statuses .status-stodola b, .categories > p > .status-stodola:before, .categories > p > .status-stodola b,
.statuses .status-deti:before, .statuses .status-deti b, .categories > p > .status-deti:before, .categories > p > .status-deti b,
.statuses .status-kocka:before, .statuses .status-kocka b, .categories > p > .status-kocka:before, .categories > p > .status-kocka b,
.statuses .status-exotika:before, .statuses .status-exotika b, .categories > p > .status-exotika:before, .categories > p > .status-exotika b,
.statuses .status-au-pair:before, .statuses .status-au-pair b, .categories > p > .status-au-pair:before, .categories > p > .status-au-pair b,
.statuses .status-majetek:before, .statuses .status-majetek b, .categories > p > .status-majetek:before, .categories > p > .status-majetek b,
.statuses .status-silnicni-dopravce:before, .statuses .status-silnicni-dopravce b, .categories > p > .status-silnicni-dopravce:before, .categories > p > .status-silnicni-dopravce b,
.statuses .status-zaruka-pro-pripad-upadku-agentury-prace:before, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace:before, .statuses .status-zaruka-pro-pripad-upadku-agentury-prace b, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace b {
  border-left-color: #b9ce48; }

.new-mortgage-page .results-box > .box {
  border-top: 1px solid #c2d4eb;
  padding: 0 25px; }

.new-mortgage-page .results-box .error-msg h2 {
  font-size: 123%;
  color: #C63751;
  margin: 0 0 0.4em; }

.new-mortgage-page .info {
  position: relative; }

.new-mortgage-page .results-box .error .inp-wrap {
  background-color: #F7E7E7; }

.new-mortgage-page .results-box .error .inp-fix {
  border-color: #e7caca; }

.new-mortgage-page .results-box .error .inp-wrap:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 294px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -30px 0 no-repeat;
  z-index: 2; }

.new-mortgage-page .results-box .ok .inp-wrap:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 294px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 0 no-repeat;
  z-index: 2; }

.new-mortgage-page .results-box .box2 {
  margin: 0 -25px;
  overflow: hidden;
  position: relative; }

* + html .new-mortgage-page .info {
  height: 40px; }

.new-mortgage-page .results-box .inp-text {
  color: #8d8d8d; }

.loader-div {
  text-align: center;
  line-height: 50px; }

.main-crossroad .tab-subjects .item-injury {
  background-position-y: 26px; }

.main-crossroad .tab-subjects .item-responsibility {
  background-position-y: 23px; }

.selectBox-dropdown-menu {
  max-height: 208px; }

.contact-us-page #layout-column_column-2 dd {
  margin: 0; }

.contact-us-page .nb-results {
  color: #999;
  margin-top: 10px; }

.contact-us-page .search-form {
  width: 350px; }

.contact-us-page .search-form .inp-text {
  width: 266px; }

.contact-us-page dt h2 {
  margin-bottom: 0.2em; }

.cpoj-theme-main h4 {
  font-size: 1.23em;
  margin: 1em 0 0.5em;
  color: #555;
  font-weight: normal;
  font-family: roboto, arial, sans-serif; }

.cpoj-theme-main h5 {
  font-size: 1.15em;
  margin: 1em 0 0.5em;
  color: #555;
  font-weight: normal;
  font-family: roboto, arial, sans-serif; }

.aui .cpoj-theme-main ul ul {
  margin-top: .7em; }

.aui .cpoj-theme-main ul ul li {
  list-style: none; }

#sign-in {
  position: absolute;
  bottom: 5px;
  color: #aaa;
  width: 100%;
  text-align: center; }

.blue-big-btn {
  background-position: 100% -150px; }

.blue-big-btn:hover, .blue-big-btn:focus {
  background-position: 100% -200px; }

.blue-big-btn:active {
  background-position: 100% -250px; }

.blue-big-btn:hover span, .blue-big-btn:hover input {
  color: #fff; }

.orange-big-btn {
  background-position: 100% -300px !important; }

.orange-big-btn:hover, .orange-big-btn:focus {
  background-position: 100% -350px !important; }

.orange-big-btn:active {
  background-position: 100% -400px !important; }

/* hotfix pomoci important, finalni oprava az po spravnem prejmenovani class u buttonu */
.orange-big-btn:hover span, .blue-big-btn:hover input {
  color: #524700 !important; }

/* zde se pretezuje barva bila, kterou zobrazuje IE8 v custom.css na radce 1126, casem predefinujeme na spravne barvy kde zluta je zluta a ne oranzova */
.green-big-btn {
  background-position: 100% 0; }

.green-big-btn:hover, .green-big-btn:focus {
  background-position: 100% -50px; }

.green-big-btn:active {
  background-position: 100% -100px; }

.green-big-btn span, .green-big-btn input, .green-big-btn:hover span, .green-big-btn:hover input {
  color: #fff; }

.banner-hp {
  height: 238px;
  padding: 27px 35px 1px;
  background: url("/cpoj-theme/css/../images/sample/banner-why-have-insurance.jpg") 0 0 no-repeat;
  color: #222; }

.banner-hp h2 {
  margin: 0 0 0.4em;
  text-transform: uppercase; }

.banner-hp h2 strong {
  display: block;
  font-size: 1.5em; }

.banner-hp p {
  font-size: 1.38em;
  width: 400px;
  margin: 0 0 1.4em; }

.banner-hp p + p {
  width: auto; }

.banner-hp .inline-btn {
  height: 48px;
  line-height: 48px;
  background: #54732b url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -600px no-repeat;
  border: none;
  margin: 0 18px 0 0; }

.banner-hp .inline-btn:hover, .banner-hp .inline-btn:focus, .banner-hp .inline-btn.hover {
  background-position: 100% -50px; }

.banner-hp .inline-btn:active {
  background-position: 100% -100px; }

.banner-hp .inline-btn span {
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold; }

.banner-hp .blue-inline-btn {
  background-color: #003e6f;
  background-position: 100% -150px; }

.banner-hp .blue-inline-btn:hover, .banner-hp .blue-inline-btn:focus, .banner-hp .blue-inline-btn.hover {
  background-position: 100% -200px; }

.banner-hp .blue-inline-btn:active {
  background-position: 100% -250px; }

.banner-hp .blue-inline-btn span {
  color: #fff; }

.banner-hp .orange-inline-btn {
  background-color: #e0a901;
  background-position: 100% -300px; }

.banner-hp .orange-inline-btn:hover, .banner-hp .orange-inline-btn:focus, .banner-hp .orange-inline-btn.hover {
  background-position: 100% -350px; }

.banner-hp .orange-inline-btn:active {
  background-position: 100% -400px; }

.banner-hp .orange-inline-btn span {
  color: #524700; }

.banner-hp .smurf-inline-btn {
  background-color: #0AA7DA;
  background-position: 100% -450px; }

.banner-hp .smurf-inline-btn:hover, .banner-hp .smurf-inline-btn:focus, .banner-hp .smurf-inline-btn.hover {
  background-position: 100% -500px; }

.banner-hp .smurf-inline-btn:active {
  background-position: 100% -550px; }

.banner-hp .smurf-inline-btn span {
  color: #fff; }

.banner-hp .brown-inline-btn {
  background-color: #FF9B07;
  background-position: 100% -600px; }

.banner-hp .brown-inline-btn:hover, .banner-hp .brown-inline-btn:focus, .banner-hp .brown-inline-btn.hover {
  background-position: 100% -650px; }

.banner-hp .brown-inline-btn:active {
  background-position: 100% -700px; }

.banner-hp .brown-inline-btn span {
  color: #fff; }

.banner-hp .purple-inline-btn {
  background-color: #a060a1;
  background-position: 100% -950px; }

.banner-hp .purple-inline-btn:hover, .banner-hp .purple-inline-btn:focus, .banner-hp .purple-inline-btn.hover {
  background-position: 100% -1000px; }

.banner-hp .purple-inline-btn:active {
  background-position: 100% -1050px; }

.banner-hp .purple-inline-btn span {
  color: #fff; }

.banner-hp .green-inline-btn {
  background-position: 100% 0;
  background-color: #54732B; }

.banner-hp .green-inline-btn:hover, .banner-hp .green-inline-btn:focus, .banner-hp .green-inline-btn.hover {
  background-position: 100% -50px;
  background-color: #54732B; }

.banner-hp .yellow-inline-btn:hover, .banner-hp .yellow-inline-btn:focus, .banner-hp .yellow-inline-btn.hover {
  background-position: 100% -650px; }

.banner-hp a.link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -99999999px; }

.std-box {
  padding-bottom: 20px; }

.apps-page #column-1 {
  margin: 0 0 25px; }

.hint-page .column-2-2 h2 {
  margin-top: 1.3em; }

.content-box {
  position: relative; }

.colums {
  margin-bottom: 5px; }

.aui .thick-list li > p {
  margin-bottom: 0; }

.page-404 {
  width: 940px;
  font-size: 1em;
  padding: 0;
  margin: -12px -10px -10px; }

.tooltip h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0.5em; }

.tooltip b {
  top: -9px; }

.tooltip .close {
  right: 10px;
  top: 10px; }

.journal-content-article .info-window, #nav-layer-kontakty .info-window {
  width: 272px;
  position: absolute;
  left: -8px;
  top: 22px;
  display: none; }

.journal-content-article {
  position: relative; }

.layout_homepage, .layout_homepage-branding {
  min-height: 1100px; }

.homepage .boxes .info-window-top, #nav-layer-kontakty .info-window-top, .column-2-3 .info-window-top, p.title-buttons + .info-window .info-window-top {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat 0 0;
  height: 24px; }

.homepage .boxes .info-window-mid, #nav-layer-kontakty .info-window-mid, .column-2-3 .info-window-mid, p.title-buttons + .info-window .info-window-mid {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat -272px 100%;
  overflow: hidden; }

.homepage .boxes .info-window-bot, #nav-layer-kontakty .info-window-bot, .column-2-3 .info-window-bot, p.title-buttons + .info-window .info-window-bot {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat -544px 0;
  height: 15px; }

.homepage .boxes .info-window li, #nav-layer-kontakty .info-window li, .column-2-3 .info-window li, p.title-buttons + .info-window li {
  background: none;
  padding-right: 16px; }

.homepage .boxes .info-window strong, #nav-layer-kontakty .info-window strong, .column-2-3 .info-window strong, p.title-buttons + .info-window strong {
  display: block;
  padding: 10px 16px 10px; }

.homepage .boxes .info-window ul, #nav-layer-kontakty .info-window ul, .column-2-3 .info-window ul, p.title-buttons + .info-window ul {
  margin-bottom: 0; }

p.title-buttons + .info-window {
  left: 668px;
  top: 44px; }

#nav-layer-kontakty .info-window {
  left: 64px;
  top: 42px; }

#nav-layer-kontakty .info-window strong {
  font-size: 125%; }

#nav-layer-kontakty .info-window ul li {
  padding-left: 16px; }

#nav-layer-kontakty .info-window ul li a {
  text-decoration: underline; }

#nav-layer-kontakty .info-window ul li a:hover {
  text-decoration: none; }

.aui .column-2-3 h2 {
  margin: 0 0 0.8em; }

.aui .column-of-4 {
  width: 198px;
  margin: 0 0 0 15px;
  border-right: 1px solid #c2d4eb;
  float: left;
  padding-right: 16px; }

.aui .column-1-4 {
  margin: 0; }

.aui .column-4-4 {
  padding-right: 0;
  border: 0; }

.aui .column-of-4 a {
  display: block;
  margin-bottom: 5px; }

/* defaultni barva je zelena */
.popup {
  position: relative;
  margin-bottom: 7px;
  background: url("/cpoj-theme/images/cpoj/window-bg.png");
  text-align: left;
  z-index: 1000;
  behavior: url(/cpoj-theme/css/PIE.htc);
  display: none;
  background-color: #5D7736;
  background-image: -ms-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -moz-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -o-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5d7736), color-stop(1, #6c883e));
  background-image: -webkit-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: linear-gradient(to bottom, #5d7736 0%, #6c883e 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0px 0px 2px 2px #e1e1e1;
  -webkit-box-shadow: 0px 0px 2px 2px #e1e1e1;
  box-shadow: 0px 0px 2px 2px #e1e1e1; }

.popup .spc {
  position: relative;
  z-index: 1000;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding-top: 10px; }

.popup li {
  background: none !important;
  padding: 0 !important;
  margin: 0; }

.popup a {
  padding: 7px 15px;
  text-decoration: none;
  display: block;
  color: white; }

.popup a:hover {
  background-color: #5a7334;
  text-decoration: underline; }

.popup-blue {
  background-color: #08508a;
  background-image: -ms-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -moz-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -o-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0071a3), color-stop(1, #005180));
  background-image: -webkit-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: linear-gradient(to bottom, #0071a3 0%, #005180 100%); }

.popup-blue a:hover {
  background-color: #004672; }

.popup-yellow {
  background-color: #f5dd03;
  background-image: -ms-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -moz-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -o-linear-gradient(top, #ffe603 0%, #005180 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe603), color-stop(1, #ead305));
  background-image: -webkit-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: linear-gradient(to bottom, #ffe603 0%, #ead305 100%); }

.popup-yellow a {
  color: #524700; }

.popup-yellow a:hover {
  background-color: #e5bb01; }

.popup-orange {
  background-color: #de810e;
  background-image: -ms-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -moz-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -o-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f58f11), color-stop(1, #c7730a));
  background-image: -webkit-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: linear-gradient(to bottom, #f58f11 0%, #c7730a 100%); }

.popup-orange a:hover {
  background-color: #e29219; }

.popup-purple {
  background-color: #9e60a1;
  background-image: -ms-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -moz-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -o-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ab65ae), color-stop(1, #965c96));
  background-image: -webkit-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: linear-gradient(to bottom, #ab65ae 0%, #965c96 100%); }

.popup-purple a:hover {
  background-color: #a563aa; }

.banner-wrap .popup {
  width: 184px;
  top: -14px;
  left: 0; }

.nav-layer input.inp-text {
  width: 240px; }

#share .fb_iframe_widget {
  overflow: visible; }

.people-list li {
  vertical-align: top;
  position: relative; }

.people-list .overlay {
  padding: 52px 0 0 14px;
  height: 92px;
  width: 130px;
  left: 0;
  top: 0; }

.people-list li:hover {
  border-color: #fff;
  background: none; }

.people-list li:hover .overlay {
  border: 5px solid #d2dff0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  behavior: none;
  background: white url("/cpoj-theme/css/../images/cpoj/grad1.png") 0 100% repeat-x; }

.organizational-structure-page .people-list li .overlay {
  height: 174px;
  padding: 5px; }

.web-form-portlet .inline-btn, .web-form-portlet .inp-wrap, .web-form-portlet .inp-fix {
  behavior: none; }

.reporting-page .box2 {
  background: none !important; }

.reporting-page .box2 p {
  margin: 0.2em 0 0.4em !important; }

.apps-page .banner-rotator {
  height: 400px; }

.apps-page .banner-wrap {
  position: relative; }

.reporting-page .boxes, .after-accident-page .boxes {
  margin-top: 35px; }

.packet-list .spc {
  position: relative;
  min-height: 245px; }

.packet-list .spc .inline-btn {
  position: absolute;
  bottom: 15px; }

.banner-rotator .inline-btn {
  behavior: none; }

/* 2) hlavicka
--------------------------------------------------------------------------*/
#wrapper #header {
  width: 940px;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  position: relative;
  font-size: 10px; }

#header #logo {
  width: 223px;
  height: 58px;
  float: left;
  margin-top: 29px; }

#header .top,
#header .bottom {
  float: right;
  clear: right; }

#header .top {
  margin-top: 19px; }

#header .bottom {
  margin: 12px 210px 0 0; }

#header #logo span {
  background-image: url("/cpoj-theme/css/../images/cpoj/logo.png"); }

#header p.phone {
  background: url("/cpoj-theme/css/../images/cpoj/ico-phone.jpg") 0 0 no-repeat;
  font-size: 23px;
  color: #003d6e;
  padding: 2px 0 0 30px;
  float: left;
  white-space: nowrap;
  margin: 6px 28px 0 0;
  line-height: 16px;
  *clear: right; }

#header form.search {
  float: left;
  *clear: right; }

#header form.search {
  width: 195px;
  margin-bottom: 0; }

#header form.search .inp-text {
  width: 111px; }

#header form.search .inp-text:focus {
  outline: none; }

#header .inp-one-row {
  display: block; }

.aui #header .inp-text, .aui input.inp-text {
  color: #39425c;
  padding: 8px 7px;
  font-size: 13px;
  font-family: roboto, "mp", arial, sans-serif;
  height: 16px;
  line-height: 16px;
  border: none;
  background: none;
  *padding: 7px 7px 5px;
  margin-bottom: 0; }

#header .inp-fix {
  padding: 0 14px 0 0;
  display: block;
  border: 1px solid #cad7e7;
  background: #fcfdfd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

#header .inp-row {
  position: relative;
  height: 32px;
  overflow: hidden; }

#header .inp-row .inp-text {
  position: absolute;
  left: 0;
  top: 0; }

#header .inp-row .inline-btn {
  position: absolute;
  right: -1px;
  top: -1px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0; }

#header .inp-row .inline-btn:active {
  background-position: 0 -1200px !important; }

#header .inline-btn {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  background: #e1ecf6 url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0px repeat-x;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #d5e4f2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

#header .inline-btn span, .inline-btn input {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  background: none;
  border: none;
  padding: 0 15px;
  color: #607999;
  cursor: pointer;
  margin: 0;
  font-family: roboto, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  overflow: visible;
  letter-spacing: 0px;
  width: auto;
  position: static;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none; }

#header .inline-btn input::-moz-focus-inner {
  padding: 0; }

#header .inline-btn input:hover, .inline-btn input:active, .inline-btn input:focus {
  background: none;
  border: none; }

#header .inline-btn:hover {
  background-position: 0 -1000px; }

#header .inline-btn:active {
  background-position: 0 -1100px; }

#header .yellow-btn2 {
  border-color: #efce01;
  background-color: #e2c302;
  background-position: 0 -501px; }

#header .yellow-btn2 span, .yellow-btn2 input {
  color: #6e6200; }

#header .yellow-btn2:hover {
  background-position: 0 -1300px; }

#header .yellow-btn2:active {
  background-position: 0 -1400px; }

#header .textSize {
  width: 53px;
  height: 23px;
  float: left;
  margin: 0; }

#header .textSize a {
  width: 26px;
  height: 23px;
  float: left; }

#header .textSize a span {
  background-image: url("/cpoj-theme/css/../images/cpoj/textsize.png"); }

#header .textSize a.big span {
  background-position: -26px 0; }

#header .textSize a.small:hover span,
#header .textSize a.small:focus span,
#header .textSize a.small:active span {
  background-position: 0 -23px; }

#header .textSize a.big:hover span,
#header .textSize a.big:focus span,
#header .textSize a.big:active span {
  background-position: -26px -23px; }

#header .textSize a.small.pasive span,
#header .textSize a.small.pasive:hover span,
#header .textSize a.small.pasive:focus span,
#header .textSize a.small.pasive:active span {
  background-position: left bottom;
  cursor: default; }

#header .textSize a.big.pasive span,
#header .textSize a.big.pasive:hover span,
#header .textSize a.big.pasive:focus span,
#header .textSize a.big.pasive:active span {
  background-position: -26px bottom;
  cursor: default; }

.lang {
  font-size: 1.2em;
  float: left;
  margin: 4px 0 0 0; }

#header .user {
  position: absolute;
  right: 0;
  top: 47px;
  width: 186px;
  min-height: 0;
  height: auto;
  _height: auto;
  padding: 7px 0 9px; }

#header .user p {
  margin: 0;
  font-size: 1.2em;
  color: #222;
  overflow: hidden;
  zoom: 1; }

#header .user strong {
  width: 125px;
  overflow: hidden;
  white-space: nowrap; }

#header .user p:first-child {
  margin: 0 0 11px; }

#header .user .inline-btn {
  display: block;
  margin: 0; }

#header .user .inline-btn span {
  display: block;
  padding: 0 15px;
  text-align: center; }

#header .switchLang {
  float: left;
  margin: 3px 0 0 15px;
  font-size: 1.3em; }

#header.v1 .rows,
#header.v2 .rows,
#header.v3 .rows,
#header.v4 .rows {
  float: right; }

#header.v1 .rows .bottom,
#header.v2 .rows .bottom,
#header.v3 .rows .bottom,
#header.v4 .rows .bottom {
  margin-right: 0; }

#header.v1 .user,
#header.v2 .user,
#header.v3 .user,
#header.v4 .user {
  position: static;
  top: auto;
  right: auto;
  float: right;
  width: auto;
  margin: 17px 0 0 16px;
  padding: 9px 12px;
  border: 1px solid #dce5ee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ie7 #header.v1 .user {
  width: 190px; }

.ie7 #header.v1 .user .c {
  padding-bottom: 10px; }

#header.v2 .smallText,
#header.v3 .smallText,
#header.v4 .smallText {
  clear: both;
  margin: 0 0 10px;
  text-align: right;
  color: #aaa;
  font-size: 1.14em;
  display: block; }

#header .smallText {
  display: none; }

#header .user .c {
  display: none; }

#header.v1 .user .c,
#header.v2 .user .c,
#header.v3 .user .c,
#header.v4 .user .c {
  display: block; }

#header.v1 .user .c p,
#header.v2 .user .c p,
#header.v3 .user .c p,
#header.v4 .user .c p {
  float: right; }

#header.v1 .user .c p.name,
#header.v2 .user .c p.name,
#header.v3 .user .c p.name,
#header.v4 .user .c p.name {
  float: left; }

#header.v1 .user .c p.name strong,
#header.v2 .user .c p.name strong,
#header.v3 .user .c p.name strong,
#header.v4 .user .c p.name strong {
  width: 131px;
  display: block;
  overflow: hidden; }

#header.v1 .user .inline-btn span,
#header.v2 .user .inline-btn span,
#header.v3 .user .inline-btn span,
#header.v4 .user .inline-btn span {
  width: 185px; }

#header.v6 .user .inline-btn span,
#header.v7 .user .inline-btn span {
  width: 174px; }

#header.v2 .bottom,
#header.v3 .bottom,
#header.v4 .bottom {
  width: auto; }

#header.v4 .bottom {
  display: none; }

#header.v2 p.phone,
#header.v3 p.phone,
#header.v4 p.phone {
  margin-right: 0; }

#header.v2 h1,
#header.v3 h1,
#header.v4 h1 {
  margin-bottom: 15px; }

#header.v2 #logo,
#header.v4 #logo {
  width: 376px; }

#header.v2 #logo span,
#header.v4 #logo span {
  background-image: url("/cpoj-theme/css/../images/cpoj/logo-klientzona.png"); }

#header.v5 .user {
  display: none; }

#header.v5 .bottom {
  margin-right: 0;
  width: auto; }

#header.v6 .bottom {
  margin-right: 190px;
  width: auto; }

#header.v5 p.phone,
#header.v6 p.phone {
  margin-right: 0; }

#header.v7 .bottom {
  display: none; }

/* 4) paticka
------------------------------------------------------------------------------*/
#share {
  clear: both;
  font-size: 1em; }

#share .in {
  width: 940px;
  margin: 0 auto;
  padding-top: 58px;
  height: 45px; }

#share .fb_iframe_widget, #share .twitter-share-button {
  float: left;
  height: 45px;
  overflow: hidden; }

#share .twitter-share-button {
  margin-top: 1px; }

#share a#print {
  background: url("/cpoj-theme/css/../images/cpoj/ico-print.jpg") left center no-repeat;
  font-size: 1.3em;
  padding-left: 31px;
  height: 19px;
  display: block;
  float: right; }

#share .safe-exit {
  font-size: 1.1em;
  float: left;
  margin-right: 35px; }

#wrapper #footer {
  zoom: 1;
  height: 100px;
  margin: 0 auto -6px auto;
  background: #013665 url("/cpoj-theme/css/../images/cpoj/footer-bg.png") 0 0 repeat-x;
  text-align: left;
  font-size: 1em;
  padding: 0; }

#footer {
  clear: both; }

#footer .in {
  width: 940px;
  margin: 0 auto; }

#footer p {
  color: #859fb6;
  margin-top: 30px;
  font-size: 1.2em;
  line-height: 1.2em; }

#footer .left {
  float: left; }

#footer .right {
  margin-top: 35px;
  float: right;
  margin-bottom: 0px; }

#footer p a.symbio {
  color: #859fb6;
  display: block;
  position: relative;
  text-decoration: none;
  margin-top: 4px; }

#footer p a.symbio:hover,
#footer p a.symbio:focus,
#footer p a.symbio:active {
  color: #fff; }

#footer p a.symbio span.r {
  width: 19px;
  height: 19px;
  position: absolute;
  left: 6.3em;
  top: 0; }

#footer p a.symbio span.r span {
  background: url("/cpoj-theme/css/../images/cpoj/symbio.png") 0 0; }

#footer p a.symbio:hover span.r span,
#footer p a.symbio:focus span.r span,
#footer p a.symbio:active span.r span {
  background-position: 0 -19px; }

.big-font .general-page .col-side {
  width: 230px; }

.big-font .general-page .col-side .side-menu ul li a {
  font-size: 14px; }

.faq-page .col-content,
.faq-page .col-content .faq-list {
  width: 700px;
  float: left; }

.faq-list .journal-content-article > h2::before,
.faq-list .journal-content-article > h2 b {
  display: none; }

.faq-list .journal-content-article > h2 {
  font-size: 1.7em;
  font-weight: normal;
  color: #222;
  margin: 0 0 0.6em; }

.faq-list .info {
  background: #e1ecf9;
  padding: 1.2em 1.4em;
  border: 1px solid #c1d5ea;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0 0 25px; }

.faq-list .info::after {
  content: '';
  clear: both;
  display: block; }

.faq-list .info p {
  font-size: 1.15em;
  font-weight: bold;
  color: #5f7a98;
  width: 490px;
  display: inline-block;
  margin-bottom: 0;
  float: left; }

.faq-list .info a {
  display: inline-block;
  padding: 9px 15px;
  background: #e1ecf6 url("/cpoj-theme/images/cpoj/btn-all.png") 0 0 repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  border: 1px solid #c9d7e7;
  float: right;
  text-decoration: none;
  color: #5f7a98; }

.faq-list .info a:hover {
  background-position: 0 -1000px; }

.faq-list .info a:active {
  background-position: 0 -1100px; }

.faq-list .ico-menu li a {
  padding: 15px 20px 20px 75px; }

.faq-list .buttons .inline-btn input {
  color: #FFF;
  height: 34px;
  line-height: 34px; }

.products-list-varinata-b ul.c {
  width: 720px;
  float: left; }

.products-list-varinata-b .advert-box {
  float: right;
  width: 218px;
  border: 1px solid #d2dff0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 187px;
  background: #f5f8fc url(/cpoj-theme/css/../images/cpoj/advert-box-top.png) no-repeat 0 -9px;
  position: relative; }

.products-list-varinata-b .advert-box-top {
  background: url(/cpoj-theme/css/../images/cpoj/advert-box-top.png) no-repeat -101px 0px;
  width: 35px;
  height: 9px;
  position: absolute;
  left: 101px;
  top: -9px; }

.products-list-varinata-b .advert-box .in {
  padding: 15px 13px 148px 13px;
  color: #607999;
  background: url(/cpoj-theme/css/../images/cpoj/advert-box-bottom.png) no-repeat left bottom; }

.products-list-varinata-b .advert-box .label {
  font-size: 20px;
  font-weight: bold;
  padding: 0px; }

.products-list-varinata-b .advert-box .perex {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 1.35em; }

.products-list-varinata-b .advert-box ul li {
  background: url(/cpoj-theme/css/../images/cpoj/advert-ul.png) no-repeat 0 4px !important;
  color: #636363;
  font-size: 13px;
  line-height: 1.5em;
  padding-bottom: 20px; }

.products-list.products-list-varinata-b > ul > li {
  height: 323px; }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 175px; }

.pexeso-online-pojisteni a {
  color: #607999;
  font-size: 1.15em;
  font-weight: bold;
  text-decoration: none; }

.pexeso-online-pojisteni a:hover {
  color: #004677;
  text-decoration: underline; }

.pexeso-online-pojisteni a:hover h2 {
  color: #004677; }

.pexeso-online-pojisteni h2 {
  font-size: 1em !important; }

.pexeso-online-pojisteni p.c a {
  text-decoration: underline;
  font-weight: normal;
  font-size: 1em;
  color: #004677; }

.pexeso-online-pojisteni p.c a:hover {
  color: #004677;
  text-decoration: none; }

/* ---- PRESUNUTO Z PATICKY - VYCISTIT  ---- */
/*
 * Kusy ktere se nedaji nikam zaradit a jejiz vyznam nechapu
*/
.malatab {
  font-size: 80%; }

/*
 * Neroztrideno
*/
.aui .products-list .statuses {
  background-color: transparent;
  padding: 0; }

#nav #nav-layer-obcane .promo2012 p {
  padding-bottom: 6px !important; }

#nav #nav-layer-obcane .promo2012 a {
  color: #003565;
  font-size: 1em !important;
  line-height: 20px;
  margin-top: 6px;
  text-decoration: none;
  text-indent: 0; }

#nav .box1 .rightSide ul.majetek {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house2.png"); }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 205px !important; }

.products-list.products-list-varinata-b > ul > li {
  height: 343px !important; }

.cl {
  width: 100%;
  height: 0px;
  clear: both;
  overflow: hidden; }

.info-window.poradce ul.dot-list {
  list-style: none; }

#share .fb_iframe_widget, #share .twitter-share-button {
  overflow: visible; }

.insurance-msg .spc {
  background: url("/cpoj-theme/css/../images/cpoj/insurance-msg.png") no-repeat 0 0; }

#header #logo {
  width: 255px;
  height: 58px; }

@media only screen and (min-width: 100px) and (max-width: 940px) {
  .responsive #wrapper #header {
    width: auto;
    padding: 0 10px; }

  .aui body {
    padding-left: 20px;
    padding-right: 20px; }

  .responsive #header .user {
    right: 10px; }

  .responsive .faq-page .col-content .faq-list {
    width: auto; }

  .responsive .apps-page .annot {
    width: auto; }

  .responsive .apps-page .faq-box > ul {
    width: auto;
    border: none; }

  .responsive .apps-page .note-box .thick-list {
    margin-left: 0; }

  .responsive #wrapper #nav {
    width: auto;
    padding: 0 10px; }

  .responsive #nav ul li,
  .responsive #nav ul li a {
    float: none;
    width: auto !important; }

  .responsive #nav ul li a {
    background-image: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    text-indent: 20px !important;
    line-height: 29px;
    margin: 0 0 2px;
    padding: 5px; }

  .responsive .cpoj-theme-main {
    width: auto; }

  .responsive .intro-wrapper .homepage .banner-rotator,
  .responsive .banner-hp {
    height: auto;
    margin: 0; }

  .responsive.layout_homepage .cycleMe, .responsive.layout_homepage-branding .cycleMe {
    display: none; }

  .responsive .orange-big-btn span {
    text-indent: -15px; }

  .responsive .banner-hp {
    padding: 0;
    width: 100% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important; }

  .responsive .banner-hp .inline-btn {
    margin: 259px 50px 10px 0;
    left: auto !important;
    top: auto !important;
    position: static !important; }

  .responsive .intro-wrapper .homepage .banner-rotator .prev, .intro-wrapper .homepage .banner-rotator .next,
  .responsive .intro-wrapper .homepage .banner-rotator .pager,
  .responsive .main-crossroad .tab-menu,
  .responsive .main-crossroad .tip,
  .responsive .ico-menu .tip,
  .responsive .main-crossroad .tab-products .slider,
  .responsive .main-crossroad .tab-products .left-over, .main-crossroad .tab-products .right-over,
  .responsive .homepage .contact-box .tweet,
  .responsive .homepage .col-side,
  .responsive .homepage .boxes .box1 .tip,
  .responsive .homepage .boxes .box2,
  .responsive .homepage .boxes,
  .responsive #share,
  .responsive #links ul li ul,
  .responsive .textSize,
  .responsive .banner-rotator,
  .responsive .insurance-msg {
    display: none !important; }

  .responsive .main-crossroad .tab-products {
    width: auto;
    margin: 0;
    padding: 0 10px; }

  .responsive .main-crossroad h2 {
    padding: 0; }

  .responsive .main-crossroad .tab-products .wrap {
    margin: 15px 0 0; }

  .responsive .main-crossroad .tab-products .wrap .pane > ul,
  .responsive .js .main-crossroad .tab-products .wrap .pane > ul {
    width: 252px !important; }

  .main-crossroad .tab-products .wrap .pane > ul > li {
    display: block;
    margin: 0 0 10px !important; }

  .responsive #main-content {
    width: auto;
    padding: 25px 10px 0; }

  .responsive .homepage .col-content {
    float: none;
    width: auto; }

  .responsive .col-side {
    float: none; }

  .responsive .cpoj-theme-main .table-wrap + h3 + p img {
    width: auto !important; }

  .responsive .table-wrap td .ico-thick-p {
    text-indent: -90px; }

  .responsive .step-list {
    background: none;
    margin: 0 0 20px -15px;
    overflow: hidden;
    padding: 0;
    padding-top: 10px; }

  .responsive .step-list > li {
    background: url("/cpoj-theme/css/../images/cpoj/step-list-vertical.png") 15px 0 no-repeat;
    float: left;
    display: inline;
    margin: 0;
    padding: 25px 15px 0 30px;
    min-height: 118px;
    width: 215px;
    position: relative; }

  .responsive .step-list > li:first-child {
    background-position: -25px 0;
    padding-right: 0px;
    width: 210px; }

  .responsive .step-list > li:first-child + li {
    background-position: -265px 0;
    padding-left: 25px;
    width: 210px; }

  .responsive .step-list > li:first-child + li + li {
    background-position: -502px 0;
    padding-left: 25px;
    width: 210px; }

  .responsive .step-list > li:first-child + li + li + li {
    background-position: -700px 0;
    padding-left: 35px;
    width: 190px; }

  .responsive .life-insurance-page .step-list > li:before {
    content: "";
    /* background: url("/cpoj-theme/images/cpoj/step-list.png") no-repeat 0 bottom; */
    width: 225px;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 15px; }

  .responsive .life-insurance-page .step-list > li:first-child + li:before {
    background-position: -1200px -127px;
    left: -5px; }

  .responsive .life-insurance-page .step-list > li:first-child + li + li:before {
    left: 2px;
    bottom: 5px; }

  .responsive .homepage .contact-box .number {
    position: static;
    top: auto;
    right: auto; }

  .responsive .homepage .contact-box .type {
    width: auto;
    float: none; }

  .responsive .homepage .contact-box h2 {
    margin: 0 !important; }

  .responsive #links .in {
    width: auto;
    padding: 0 10px 20px; }

  .responsive #links ul {
    margin: 0 !important;
    float: none; }

  .responsive #wrapper #footer {
    height: auto; }

  .responsive #wrapper #footer .in {
    width: auto;
    padding: 0 10px; }

  .responsive #header .bottom {
    width: auto;
    margin: 0;
    float: left;
    clear: left; }

  .responsive #header p.phone {
    margin: 6px 28px 15px 0; }

  .responsive #nav .nav-layer {
    width: auto;
    right: 10px;
    left: 10px; }

  .responsive #nav .nav-layer .top {
    background: white !important;
    background-image: none; }

  .responsive #nav .nav-layer .bottom {
    width: auto; }

  .responsive #nav .nav-layer .promo {
    border-top: none !important;
    padding: 15px 0 0 0 !important; }

  .responsive #nav .nav-layer .promo p {
    background: none !important;
    width: auto !important;
    float: none !important;
    padding-left: 0 !important; }

  .responsive #nav .nav-layer .promo p a {
    display: block !important;
    width: auto !important; }

  .responsive #nav .nav-layer .leftSide {
    display: none !important; }

  .responsive #nav .nav-layer .rightSide {
    float: left !important;
    width: auto !important; }

  .responsive #nav .nav-layer .rightSide .in {
    padding: 20px; }

  .responsive #nav .nav-layer .rightSide .promo {
    display: none; }

  .responsive #nav #nav-layer-kontakty .rightSide .col-r li {
    display: block; }

  .responsive #nav .nav-layer .col-l,
  .responsive #nav .nav-layer .col-r {
    float: none !important;
    width: auto !important; }

  .responsive #nav .nav-layer .rightSide ul {
    padding: 0 0 0 40px;
    background-position: left center;
    background-size: 30px auto;
    margin: 0 0 5px;
    float: none;
    width: auto !important;
    height: 39px; }

  .responsive #nav #nav-layer-o-nas .rightSide ul {
    background-size: 27px auto; }

  .responsive #nav .nav-layer .rightSide ul li {
    display: none; }

  .responsive #nav .nav-layer .leftSide ul li a,
  .responsive #nav .nav-layer .rightSide ul li a {
    text-indent: 0 !important;
    color: #004677;
    text-decoration: underline; }

  .responsive #nav .box1 .leftSide {
    width: auto;
    float: none; }

  .responsive #nav .nav-layer .leftSide ul li a {
    font-size: 1.4em;
    text-decoration: underline;
    padding: 0 0 0 40px;
    width: auto;
    display: block; }

  .responsive #nav .nav-layer .rightSide ul li span {
    color: #004677;
    padding: 5px;
    height: 29px;
    line-height: 29px;
    display: block;
    text-decoration: underline; }

  .responsive #nav .nav-layer .rightSide ul li:first-child {
    display: block; }

  .responsive #nav #nav-layer-obcane {
    top: 60px; }

  .responsive #nav #nav-layer-obcane > p:last-child {
    display: none; }

  .responsive #nav #nav-layer-obcane .promo,
  .responsive #nav #nav-layer-firmy .promo {
    background: none;
    display: block; }

  .responsive #nav #nav-layer-obcane .promo a,
  .responsive #nav #nav-layer-firmy .promo a {
    width: auto;
    margin: 0; }

  .responsive #nav #nav-layer-firmy {
    top: 91px; }

  .responsive #nav #nav-layer-firmy .leftSide {
    display: block !important; }

  .responsive #nav #nav-layer-online-sluzby .leftSide ul {
    width: auto;
    float: none;
    margin: 0; }

  .responsive #nav #nav-layer-firmy .leftSide ul li a {
    font-size: 1.4em;
    text-decoration: underline;
    padding: 5px;
    width: auto;
    display: block; }

  .responsive #nav #nav-layer-firmy .promo {
    border-top: 1px solid #dee8f4; }

  .responsive #nav #nav-layer-firmy .promo > div {
    padding: 0 0 0 40px;
    background-position: -5px 5px;
    background-size: 40px auto;
    width: auto; }

  .responsive #nav #nav-layer-firmy .promo .promo-2 {
    background-position: left 5px !important;
    background-size: 27px auto !important; }

  .responsive #nav #nav-layer-firmy .promo p {
    padding-left: 2px; }

  .responsive #nav #nav-layer-firmy .promo a {
    text-indent: 0 !important;
    font-size: 1.2em;
    padding: 0;
    text-decoration: underline; }

  .responsive #nav #nav-layer-online-sluzby {
    top: 122px; }

  .responsive #nav #nav-layer-online-sluzby .leftSide {
    display: block !important;
    width: auto; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
    display: block !important;
    width: auto !important; }

  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby,
  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni {
    background-position: left top !important;
    background-size: 30px auto !important;
    padding: 0 0 0 40px !important; }

  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni ul,
  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby ul {
    width: auto;
    float: none;
    margin: 0 0 10px;
    padding: 0 !important; }

  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni ul a,
  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby ul a {
    font-size: 1.4em !important;
    text-decoration: underline;
    padding: 5px !important; }

  .responsive #nav #nav-layer-online-sluzby .promo {
    display: block;
    background-position: left 10px !important;
    background-size: 30px auto !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 40px !important; }

  .responsive #nav #nav-layer-online-sluzby .promo a {
    text-indent: 0 !important;
    text-decoration: underline;
    font-size: 1.2em !important;
    margin: 0; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti {
    top: 153px; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti h3 a {
    color: #004677;
    text-decoration: underline; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
    padding: 0; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod ul li a {
    padding: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul {
    float: none;
    width: auto !important;
    margin: 0 0 15px;
    padding: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul a {
    font-size: 1.4em; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul a {
    text-indent: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod,
  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
    padding: 0 0 0 40px;
    background-position: left 2px;
    background-size: 30px auto; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod p {
    width: auto !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod .inline-btn {
    background: transparent url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -300px no-repeat !important;
    padding: 0 !important;
    width: auto !important;
    margin-left: -40px !important;
    font-size: 0.8em !important; }

  .responsive #nav .nav-layer .rightSide .klientServis .col-l a {
    text-indent: 0 !important; }

  .responsive #nav .nav-layer .rightSide .klientServis ul {
    height: auto;
    padding: 0 !important; }

  .responsive #nav .nav-layer .rightSide .klientServis ul a {
    font-size: 1.6em;
    text-decoration: underline; }

  .responsive #nav #nav-layer-kontakty {
    top: 184px; }

  .responsive #nav #nav-layer-o-nas {
    top: 215px;
    border-bottom: 1px solid #dee8f4; }

  .responsive .profil-page .columns .wrap {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }

  .responsive .cpoj-theme-main img {
    height: auto !important;
    width: 100%; }

  .responsive .cpoj-theme-main .crossroad img {
    width: 90px !important;
    height: 90px !important; }

  .responsive .col-side,
  .responsive .contact-us-page .col-side {
    width: auto; }

  .responsive .contact-media-page .column-2-3,
  .responsive .contact-media-page .column-3-3 {
    width: auto;
    padding: 0;
    margin: 20px 0 0;
    border: none; }

  .aui .responsive .col-h-l,
  .responsive .col-h-r {
    float: none;
    width: auto;
    margin-right: 0; }

  .responsive .filter-box .fr {
    width: auto; }

  .responsive .contact-page .columns {
    background: none; }

  .responsive .contact-page .columns > div {
    width: auto;
    padding: 10px 0; }

  .responsive .boxes > div,
  .responsive .boxes .box2,
  .responsive .cards-list,
  .responsive .cards-list-scroll li {
    width: auto; }

  .responsive .cards-list-scroll .wrap {
    width: auto !important; }

  .responsive .cards-list-scroll .left-over, .cards-list-scroll .right-over {
    display: none; }

  .responsive .cards-list li {
    display: block;
    padding: 0 !important;
    margin: 0 0 15px; }

  .responsive .cards-list li,
  .responsive .cards-list-scroll .left-over, .responsive .cards-list-scroll .right-over,
  .responsive .reporting-page .box3 .tip {
    display: none; }

  .responsive .boxes > div {
    height: auto !important; }

  .responsive .profil-page .profil-box {
    background: none !important;
    border: none !important; }

  .responsive .context-menu .spc {
    padding: 18px 15px 1px !important; }

  .responsive .content-box {
    margin: 0 0 15px; }

  .responsive .content-box .spc {
    padding: 15px 15px 0px !important; }

  .responsive .pay-insurance-page .col-side .std-box {
    padding: 15px 15px 0px !important; }

  .responsive .general-page .annot,
  .responsive .general-page .std-box .col-h-l, .responsive .general-page .std-box .col-h-r {
    width: auto; }

  .responsive .cpoj-theme-main p {
    float: none;
    display: block;
    margin: 0 0 20px 0 !important; }

  .responsive .cpoj-theme-main .products-list > ul > li > a > p {
    margin: 0 !important; }

  .responsive .columns .column-1-2, .responsive .columns .column-2-2 {
    width: auto;
    float: none; }

  .responsive .firm-crossroad-page .columns ul,
  .responsive .columns > div, .responsive .columns > ul,
  .aui .life-insurance-page .columns > ul {
    float: none;
    width: auto;
    margin: 0 0 25px 0 !important; }

  .responsive .filter-box .all {
    position: static;
    left: auto;
    bottom: auto; }

  .responsive .products-list .statuses {
    bottom: auto;
    top: 60px; }

  .responsive #header .user {
    display: block !important;
    position: static;
    top: auto;
    right: auto; }

  .responsive html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none; }

  /*Cestovani*/
  .responsive .travel-widget-destination {
    margin-top: 1em; }

  .responsive .calendarFrom .ui-datepicker, .responsive .calendarTo .ui-datepicker,
  .responsive .calendarFrom .ui-datepicker, .responsive .calendarTo .ui-datepicker {
    top: 10px;
    position: relative;
    clear: both; }

  .responsive .travel-form .travel-widget-time .dpFrom {
    margin-left: 0;
    margin-right: 0; }

  .responsive .travel-form .datePointer {
    width: 100%;
    margin-left: 1em; }

  .responsive .travel-form .datePointer:first-child {
    margin-left: 0; }

  .responsive .travel-widget-button .aui-button {
    margin-left: 0; }

  .responsive .travel-item {
    margin-bottom: 1em;
    width: 44%;
    min-width: 160px;
    max-width: 300px; }

  .responsive .travel-widget-type {
    width: 100%; }

  .responsive .travel-widget-destination {
    clear: both;
    width: 100%; }

  .responsive .bubbleWrap .bubbleContent {
    right: 0; }

  .responsive .ui-datepicker .ui-datepicker-header {
    width: 100%;
    height: 37px;
    background: url("/cpoj-theme/images/datepicker/cal-top.png") repeat scroll 0px 37px transparent;
    border-radius: 6px 6px 0 0; }

  .responsive .travel-form:after,
  .responsive .travel-box:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

  .responsive .travel-widget-time .aui-field-text:last-child {
    margin: 2em 0 0 0; }

  .responsive .travel-widget-time input,
  .responsive .ui-datepicker,
  .responsive .travel-widget-time .inp-wrap {
    width: 100%; }

  .responsive .travel-fieldset-time {
    height: 100%; }

  .responsive .travel-widget-time {
    height: auto; }

  .responsive .travel-widget-button {
    text-align: center; }

  .responsive .travel-widget-button > .aui-button-submit {
    display: inline-block;
    float: none; }

  .responsive #header .switchLang {
    position: absolute;
    top: 1em;
    right: 2em; }

  .responsive .bubbleMouseover:hover .bubbleContent {
    display: none; }

  .responsive #travel-list {
    width: 100%;
    text-align: center; }

  .responsive #travel-list > ul {
    display: inline-block; }

  .responsive #travel-list ul.c > li.first {
    display: none; }

  .responsive #travel-list h2.label-l {
    display: block; }

  .responsive #travel-list .label-l-package-title {
    display: none; }

  .responsive #travel-list ul.c > li,
  .responsive #travel-list ul.c > li.item,
  .responsive #travel-list ul.c > li.item + li.item {
    display: inline-block;
    float: none;
    width: 92%;
    margin-right: 0; }

  .responsive .journal-content-article p.annot {
    margin-bottom: 0; }

  .responsive #wrapper #content {
    margin: 0 0 10px; }

  .responsive #travel-list ul.c > li.last:before {
    background: none; }

  .responsive #travel-info-CR {
    width: auto; }

  .responsive #travel-list .label-l-title {
    display: block;
    text-align: center;
    font-weight: bold; }

  .responsive #travel-list ul.c li li,
  .responsive #travel-list ul.c li.item li {
    padding: 12px 20px;
    text-align: center; }

  .responsive #travel-list > ul {
    width: 99%; }

  .responsive #travel-list ul.c > li h2 .arrow,
  .responsive #travel-list ul.c > li.item h2 .arrow,
  .responsive #travel-list ul.c > li.item + li h2 .arrow {
    left: 43%; }

  .responsive #travel-list ul.c > li p.c {
    width: 92%; }

  .responsive .travel-form {
    border: none; } }
@media only screen and (min-width: 100px) and (max-width: 940px) and (max-width: 800px) {
  .responsive .cpoj-theme-main .col-side img {
    width: auto !important; }

  .responsive .cpoj-theme-main .magazin-box .article img {
    width: 100% !important; } }
@media only screen and (min-width: 100px) and (max-width: 502px) {
  .responsive #travel-list ul.c > li,
  .responsive #travel-list ul.c > li.item {
    display: inline-block;
    clear: both;
    margin-right: 0;
    width: 92%; }

  .responsive #travel-list ul.c > li.last {
    height: auto !important; }

  .responsive #travel-list > ul {
    width: 99%; }

  .responsive .travel-form {
    background: none;
    padding-left: 0;
    padding-right: 0; }

  .responsive .travel-box .error {
    margin: 0px 0px 1.5em 1em;
    display: block;
    clear: both;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    padding-left: 0; }

  .responsive .travel-box .error:before {
    position: relative;
    float: left;
    display: block;
    top: -8px;
    left: -13px;
    content: "";
    width: 30px;
    height: 31px;
    background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; } }
@media only screen and (min-width: 100px) and (max-width: 428px) {
  .responsive .travel-item {
    width: 100%;
    max-width: 100%; }

  .responsive .travel-box .error {
    margin: 0px 0px 1.5em 1em;
    display: block;
    clear: both;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    padding-left: 0; }

  .responsive .travel-box .error:before {
    position: relative;
    float: left;
    display: block;
    top: -8px;
    left: -13px;
    content: "";
    width: 30px;
    height: 31px;
    background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; }

  .responsive #travel-list > ul {
    width: 99%; }

  #skip-menu {
    top: 100px !important;
    left: 10px;
    right: auto !important; }

  #nav,
  .search,
  #variableHeaderPhone {
    margin-top: 50px !important; } }
@media screen and (min-width: 760px) and (max-width: 950px) {
  /*
  CPOJ-1179: rozbita pati?ka v iphone nastojaka
  */
  .mobile #links {
    width: 940px; }

  .mobile #wrapper #footer {
    width: 940px; } }
/* Skryti postrannich banneru */
@media only screen and (min-width: 0) and (max-width: 1280px) {
  .responsive .journal-content-article .image-rack {
    display: none; } }
.mobile .no-show-on-mobile {
  display: none !important; }

.no-show-on-dektop {
  display: none !important; }

.mobile .no-show-on-dektop {
  display: block !important; }

@media only screen and (max-width: 1150px) {
  .buble,
  .no-show-on-mobile {
    display: none !important; }

  .new-kontakt-inner .kcbboxes:before,
  .new-kontakt-inner .kboxes:before {
    display: none; } }
/* ===== presunuto z pre-war - nutno douklidit ===== */
/* === UPRAVY === */
/* == Poradci + mapy == */
/*
 * @date: 2012-06-25, 2012-07-03
 * @desc: Zmena mezery na mapach poradcu pred samotnou mapou WO-820, WO-912
 * @update: tak v iecku to nedela dobroty, jete jsem to musel rozsirit
 * @note: prepisuje vlastne uz nase zmeny, chtelo by je to pak docistit
 * @target: custom.css radka 2568
 * @author: petr.masat
*/
.layout_map .map-search-box .result-text {
  margin-top: 5px; }

/* == Velikost banneru "Moje CEWE fotokniha" WO-994 == */
/*
 * @date: 2012-07-26
 * @desc: velikost banneru cewe
 * @note:
 * @target:
 * @author: katerina.loncova
*/
.products-list-varinata-b .gift-book .in {
  padding-bottom: 132px !important; }

/* pro chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .products-list-varinata-b .gift-book .in {
    padding-bottom: 140px !important; } }
/* == Ikonky pro pojisteni WO-991 == */
/*
 * @date: 2012-07-26
 * @desc:
 * @note: vytvoreni stylu pro novou ikonku
 * @target: www.ceskapojistovna.cz/majetek/varianty-pojisteni
 * @author: katerina.loncova
*/
.ico-thick-pob {
  background: url("/image/image_gallery?uuid=8eba0ed8-b635-43b3-9183-1626ba78ce30&groupId=10262&t=1343311725503") no-repeat 0 0;
  display: inline-block;
  font-size: 1em;
  height: 20px;
  overflow: hidden;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden; }

/* == Ikonky pro pojisteni WO-926 == */
/*
 * @date: 2012-07-26
 * @desc:
 * @note: oprava stylu
 * @target: www.ceskapojistovna.cz/majetek/varianty-pojisteni
 * @author: katerina.loncova
*/
.table-wrap td .ico-thick-p {
  margin: 0 auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url("/image/image_gallery?uuid=2ba86a98-8d2c-405b-bf8f-5fc946e7b6e4&groupId=10262&t=1343383470625") no-repeat 0 0 !important; }

/* == Ikonky pro pojisteni WO-1032 == */
/*
 * @date: 2012-08-01
 * @desc:
 * @note: vytvoreni noveho stylu
 * @target: www.ceskapojistovna.cz/pojisteni-vozidel
 * @author: katerina.loncova
*/
.products-list .banner-telefon img {
  height: auto !important; }

.products-list.products-list-varinata-b > ul.ce > li > .bd {
  height: 205px; }

.products-list.products-list-varinata-b > ul.ce > li {
  height: 365px; }

/* == styl pro tabulky WO-1056 == */
/*
 * @date: 2012-08-07
 * @desc:
 * @note: uprava stylu (pretizeni je s !important) + vytvoreni noveho stylu
 * @target: www.ceskapojistovna.cz/pripojisteni?povinne-ruceni#pojisteni-celniho-skla-vsech-skel
 * @author: katerina.loncova
*/
.malatab {
  font-size: 90% !important; }

.content-table td, .content-table th {
  padding: 12px 10px 11px 10px !important; }

.content-table td p, .content-table th p {
  margin: 0 !important;
  padding: 0 !important; }

.content-table td.align-right, .content-table th.align-right {
  text-align: right; }

/* == Uprava menu skody WO-1022 == */
/*
 * @date: 2012-08-01
 * @desc:
 * @note: oprava stylu
 * @target: www.ceskapojistovna.cz/
 * @author: katerina.loncova
*/
#nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
  width: 625px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .rightSide {
  width: 312px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .top {
  background-position: 600px 50% !important; }

#nav #nav-layer-skody-a-pojistne-udalosti ul {
  width: 250px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide p {
  float: left !important;
  margin-top: -11px !important;
  width: 260px !important; }

/* == Zmena barvy u popisku == */
/*
 * @date: 2012-08-09 / 2012-09-17
 * @desc: WO-1071 / WO-1221(opravení stylu a p?idání nového stylu)
 * @target: custom_common.css na radku 468
 * @author: petr.masat / katerina.loncova
*/
.products-list .statuses .status-prace, .categories > p > a.status-prace {
  background-position: left -950px;
  background-color: #A0BC27; }

.products-list .statuses .status-tuzemske, .categories > p > a.status-tuzemske {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.products-list .statuses .status-studium-v-zahranici, .categories > p > a.status-studium-v-zahranici {
  background-position: left -650px;
  background-color: #51698A; }

/* == styl pro tabulky WO-1056 == */
/*
 * @date: 2012-08-09
 * @desc: WO-1074
 * @note: www.ceskapojistovna.cz/majetek/varianty-pojisteni   vytvoreni noveho stylu
 * @target:  custom.css na r. 1076
 * @author: katerina.loncova
*/
.ico-thick-prip {
  font-size: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url(/image/image_gallery?uuid=b3148ee1-361b-40df-9e7f-8c71944764f4&groupId=10262&t=1344520049618) no-repeat 0 0;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle; }

/* == Opravena stránka s knihou www.ceskapojistovna.cz/sjednat-cestovni-pojisteni == */
/*
 * @date: 2012-08-16
 * @note: nejak se nam vytratilo z naseho warka
 * @target: custom_common.css  radka 1136, zcela nahrazuje
 * @author: petr.masat
*/
.products-list-varinata-b .gift-book {
  float: right;
  width: 218px;
  border: 1px solid #d2dff0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 187px;
  background: #f5f8fc url(/cpoj-theme/images/cpoj/advert-box-top.png) no-repeat 0 -9px;
  position: relative;
  display: block;
  visibility: visible; }

.products-list-varinata-b .gift-book-top {
  background: url(/cpoj-theme/images/cpoj/advert-box-top.png) no-repeat -101px 0px;
  width: 35px;
  height: 9px;
  position: absolute;
  left: 101px;
  top: -9px; }

.products-list-varinata-b .gift-book .in {
  padding: 15px 13px 148px 13px;
  color: #607999;
  background: url(/cpoj-theme/images/cpoj/advert-box-bottom.png) no-repeat left bottom; }

.products-list-varinata-b .gift-book .label {
  font-size: 20px;
  font-weight: bold;
  padding: 0px; }

.products-list-varinata-b .gift-book .perex {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 1.35em; }

.products-list-varinata-b .gift-book ul li {
  background: url(/cpoj-theme/images/cpoj/advert-ul.png) no-repeat 0 4px !important;
  color: #636363;
  font-size: 13px;
  line-height: 1.5em;
  padding-bottom: 20px; }

.products-list.products-list-varinata-b > ul > li {
  height: 323px; }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 175px; }

/* == Zmnena vysky boxu == */
/*
 * @date: 2012-08-17
 * @desc: aby sedeli boxy s vyskou baneru napravo
 * @target:
 * @author: petr.masat
*/
.products-list.products-list-varinata-b > ul.ce > li > .bd {
  height: 189px !important; }

.products-list.products-list-varinata-b > ul.ce > li > .bd ul li {
  margin-bottom: 0.3em; }

/* == Uprava rotatoru v mobilnich aplikacich == */
/*
 * @date: 2012-08-22
 * @desc: po presunu na novy cycle jquery se nam rozbily mobilni aplikace, fix na ipravu
 * @target: custom.css radka 2281 + radka 1265
 * @author: petr.masat
*/
.layout_apps .banner-rotator.cycleMe {
  height: 266px;
  overflow: hidden; }

.layout_apps .banner-rotator.cycleMe .banner-mobile-application {
  /* tohle sloucit s deklaraci .banner-mobile-applicatio v custom.css na radce 1265 */
  width: 100%; }

.layout_apps .tip {
  /* tohle sloucit s .apps-page .banner-rotator .tip radka 2281 v custom.css */
  height: 112px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -1000px;
  top: -125px;
  width: 169px;
  background: url(/cpoj-theme/images/cpoj/tip-mobile-app.png) no-repeat scroll 0 0 transparent; }

/* == Nadpis zmeny == */
/*
 * @date: 2012-09-05
 * @desc: nezobrazovane pozadi v hrackarne
 * @note: puvodne reseno pomoci PIE.htc ale nejak se jim to nechytalo
 * @target: custom.css radka 1369
 * @author: petr.masat
*/
.ie .result-window {
  background: url(/cpoj-theme/images/cpoj/result-window-ie.png) left top repeat-y; }

/* == uprava labelu == */
/*
 * @date: 2012-09-10
 * @desc: uprava pozadi labelu
 * @note: WO-1197 + WO-1311
 * @target: custom_common.css za radku 384
 * @author: katerina.loncova
*/
.statuses span.status-investice, .categories > p > a.status-investice {
  background-color: #003E6F;
  background-position: 0 -400px; }

.statuses span.status-hypoteka, .categories > p > a.status-hypoteka {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.statuses span.status-student, .categories > p > a.status-student {
  background-color: #B12338;
  background-position: 0 -700px; }

.statuses span.status-individualni-sportovni-veci, .categories > p > a.status-individualni-sportovni-veci {
  background-color: #445C7D;
  background-position: 0 -650px; }

/* == stranka povinne-ruceni == */
/*
 * @date: 2012-09-10
 * @desc:
 * @note: WO-1217
 * @target:
 * @author: katerina.loncova
*/
.faq-list .povinne-ruceni-land-page h2 {
  margin-bottom: 25px;
  color: #222222;
  font-weight: normal;
  font-size: 1.8em; }

.faq-list .povinne-ruceni-land-page .note-box h2 {
  font-size: 1.53em;
  margin: 0 0 0.6em 0; }

.faq-list povinne-ruceni-land-page h2:before {
  background-image: none; }

.povinne-ruceni-land-page .note-box .bd {
  display: block; }

.povinne-ruceni-land-page .note-box .bd li {
  padding-left: 50px;
  padding-right: 20px;
  width: 270px; }

.myForm {
  margin-bottom: 20px; }

.myForm .std-box-form .aui-field {
  padding-bottom: 0; }

.myForm .std-box-form .aui-field input {
  width: 132px; }

.myForm p {
  width: 185px; }

.myForm .inp-wrap {
  width: 150px !important; }

.myForm .inp-wrap .selectBox {
  width: 107px !important; }

.myForm .portlet-msg-success {
  margin-right: 35px; }

.ie .myForm .portlet-msg-success {
  margin-right: 0; }

.povinne-ruceni-land-page .banner-hp {
  margin-bottom: 30px;
  height: 245px; }

.povinne-ruceni-land-page h2 {
  font-size: 1.8em; }

.povinne-ruceni-land-page .center {
  text-align: center; }

.povinne-ruceni-land-page .orange-inline-btn,
.box-povR + p a {
  background-image: url("/cpoj-theme/images/cpoj/btn-all-wide.png");
  background-color: #E0A901;
  background-position: 100% -300px;
  height: 48px;
  line-height: 48px;
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  text-decoration: none;
  color: #524700; }

.povinne-ruceni-land-page .orange-inline-btn span,
.box-povR + p a span {
  font-size: 15px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  text-transform: uppercase;
  color: #524700; }

.box-povR + p a:hover {
  background-position: 100% -350px; }

.box-povR {
  border: 1px solid #d4e0f1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 200px;
  float: left;
  margin: 0 0 40px 0px;
  position: relative;
  padding: 22px 10px 5px 10px;
  background-image: -moz-linear-gradient(top, #f6f8fc, #e3eaf6);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#f6f8fc), to(#e3eaf6));
  background-image: -o-linear-gradient(top, #f6f8fc, #e3eaf6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8fc', endColorstr='#e3eaf6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8fc', endColorstr='#e3eaf6')";
  background-image: linear-gradient(top, #f6f8fc, #e3eaf6); }

.box-povR + .box-povR {
  margin-left: 17px; }

.box-povR h3 {
  color: #627a9b;
  font-family: roboto, arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold; }

.box-povR table {
  width: 100%;
  margin-bottom: 15px; }

.box-povR table td, .box-povR table th {
  padding: 0 10px 3px 0; }

.box-povR .price {
  color: #627a9b;
  background: url("/cpoj-theme/images/cpoj/advert-ul.png") no-repeat left 6px;
  padding-left: 20px; }

.box-povR .price .bb {
  font-size: 20px;
  font-weight: bold; }

.box-povR .ico-skoda {
  position: absolute;
  right: -7px;
  top: -26px;
  width: 64px;
  height: 72px;
  background: url("/cpoj-theme/images/cpoj/car-skoda.png") no-repeat left top; }

.box-povR .ico-ford {
  position: absolute;
  right: -7px;
  top: -26px;
  width: 64px;
  height: 72px;
  background: url("/cpoj-theme/images/cpoj/car-ford.png") no-repeat left top; }

.povinne-ruceni-land-page .std-box-form {
  padding: 20px 15px 0px 15px;
  background-image: -moz-linear-gradient(top, white, #f5f8f9);
  background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#f5f8f9));
  background-image: -o-linear-gradient(top, white, #f5f8f9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9')";
  background-image: linear-gradient(top, #ffffff, #f5f8f9); }

.std-box-form h2.title,
.std-box-form .icon-clock {
  background: url("/cpoj-theme/images/cpoj/ico-wait.png") no-repeat right center;
  font-size: 1.2em;
  font-weight: bold;
  color: #02578b;
  padding: 10px 0;
  margin-bottom: 0; }

.std-box-form .icon-clock {
  background: url("/cpoj-theme/images/cpoj/ico-wait.png") no-repeat right center; }

.povinne-ruceni-land-page .std-box {
  margin-bottom: 20px;
  border: 1px solid #d2dff0 !important; }

.povinne-ruceni-land-page .std-box p {
  font-size: 0.9em; }

.povinne-ruceni-land-page .std-box-reklama h2 {
  font-size: 1.5em;
  margin-bottom: 10px;
  color: #637a9b;
  font-weight: bold; }

.std-box-form .aui-button-input-submit, .std-box-form .aui-button-input-submit:hover {
  background-image: url("/cpoj-theme/images/cpoj/list-put3.png");
  background-position: right center;
  background-repeat: no-repeat;
  color: #ffffff;
  text-shadow: 0px 0px transparent;
  padding-right: 36px; }

/* == maplikace hostká služba == */
/*
 * @date: 2012-09-21
 * @desc:
 * @note: WO-1222
 * @target: www.ceskapojistovna.cz/mahs
 * @author: katerina.loncova
*/
#mHorskaSluzba #header-horskaSluzba {
  background: url("/cpoj-theme/images/cpoj/horskasluzba.png") repeat-x scroll 0 0 transparent;
  padding: 0 !important;
  height: 108px;
  margin: 0 0 20px -10px !important;
  width: 100%; }

#mHorskaSluzba #header-horskaSluzba #logo, #mHorskaSluzba #header-horskaSluzba #logo span {
  margin: 0;
  /*width: 501px;*/
  height: 97px; }

#mHorskaSluzba #header-horskaSluzba #logo img {
  max-width: 100%; }

#mHorskaSluzba #header-horskaSluzba #logo span {
  display: block; }

#mHorskaSluzba .maplikace-links a {
  background-color: #f1f6f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f6f8), to(#dee6f2));
  background-image: -webkit-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -moz-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -ms-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -o-linear-gradient(top, #f1f6f8, #dee6f2);
  background-repeat: repeat-x;
  color: #607999;
  text-shadow: 1px 1px 1px white;
  margin: 0 0 15px;
  padding: 0 50px 0 53px;
  height: 50px;
  display: block;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.1em;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 2px #00274b;
  -webkit-box-shadow: 1px 1px 2px #00274b;
  box-shadow: 1px 1px 2px #00274b; }

#mHorskaSluzba .maplikace-links a span {
  background: url("/cpoj-theme/images/cpoj/horskasluzba-ico.png") no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 8px;
  left: 9px; }

#mHorskaSluzba .maplikace-links a strong {
  position: relative;
  top: 8px; }

#mHorskaSluzba .maplikace-links a.ico-poj span {
  background-position: 0 0;
  top: 7px; }

#mHorskaSluzba .maplikace-links a.ico-poj strong {
  top: 18px; }

#mHorskaSluzba .maplikace-links a.ico-film span {
  background-position: 0px -100px;
  top: 10px; }

#mHorskaSluzba .maplikace-links a.ico-film strong {
  top: 15px; }

#mHorskaSluzba .maplikace-links a.ico-iphone-app span {
  background-position: 0px -200px;
  top: 7px; }

#mHorskaSluzba .maplikace-links a.ico-iphone-app strong {
  top: 15px; }

#mHorskaSluzba .maplikace-links a.ico-android-app span {
  background-position: 0px -300px;
  top: 5px; }

#mHorskaSluzba .maplikace-links a.ico-android-app strong {
  top: 15px; }

#mHorskaSluzba #hFooter {
  display: block;
  width: 100%;
  background: transparent url("/cpoj-theme/images/cpoj/horskasluzba-footer.png") left top repeat-x; }

#mHorskaSluzba #hFooter a, #mHorskaSluzba #hFooter a:hover {
  text-decoration: none; }

#mHorskaSluzba #FooterBottom {
  color: #ffffff;
  margin-top: 12px !important; }

#mHorskaSluzba span#hFooter_logo {
  display: block;
  height: 66px;
  width: 270px;
  position: relative; }

#mHorskaSluzba span#hFooter_logo {
  background: transparent url("/cpoj-theme/images/cpoj/horskasluzba-logo.png") left top no-repeat;
  z-index: 9; }

/* == panel pro majetek == */
/*
 * @date: 2012-09-21
 * @desc: p?idání styl?
 * @note: WO-1249
 * @target: panel pro majetek: www.ceskapojistovna.cz/obcane/p?majetek
 * @author: katerina.loncova
*/
.product-panel {
  border: 1px solid #d2dff0;
  border-radius: 10px;
  padding: 25px 2% 25px 3%;
  width: 95%;
  margin-bottom: 25px; }

.product-panel .product-panel-img {
  float: left;
  margin-right: 24px; }

.product-panel .product-panel-item {
  float: left; }

.product-panel .product-panel-item-left {
  margin-right: 20px;
  width: 235px; }

.product-panel .product-panel-item-right {
  width: 275px; }

.product-panel .product-panel-item-left-2 {
  width: 275px; }

.product-panel .product-panel-item-right-2 {
  width: 240px; }

.product-panel .product-panel-item h2 {
  font-size: 1.4em;
  margin: 0em 0 0.6em;
  color: #000000; }

.product-panel .product-panel-item span, .product-panel .product-panel-item a {
  background: url(/cpoj-theme/images/cpoj/btn-all.png) repeat-x 0 -600px #0091cd;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  margin: 0 8px 8px 0;
  padding: 0 8px;
  position: relative;
  text-decoration: none; }

.product-panel .product-panel-item a:hover {
  text-decoration: underline; }

.product-panel .cl {
  clear: both;
  width: 100%;
  height: 0;
  overflow: hidden; }

.product-panel .product-panel-item .itm-blue {
  background-position: 0 -600px;
  background-color: #0091CD; }

.product-panel .product-panel-item .itm-green {
  background-position: 0 -950px;
  background-color: #A0BC27; }

.product-panel .product-panel-item .itm-blue2 {
  background-position: 0 -850px;
  background-color: #003E6F; }

.product-panel .product-panel-item .itm-orange {
  background-position: 0 -900px;
  background-color: #F5740A; }

.product-panel .product-panel-item .itm-silver {
  background-position: 0 -750px;
  background-color: #9C9C9C; }

.product-panel .product-panel-item .itm-red {
  background-position: 0 -700px;
  background-color: #B12338; }

@media screen and (max-width: 800px) {
  .product-panel .product-panel-item {
    margin-right: 0;
    width: 100%;
    float: none; }

  .product-panel .product-panel-item-left {
    margin-bottom: 1.5em; }

  .columns #column-6, .columns #column-5 {
    height: auto !important; }

  .apps-page .faq-box > ul,
  .apps-page .faq-box > ul + ul {
    width: auto;
    padding: 4px !important;
    float: none; }

  .apps-page .news-list li {
    height: auto !important; } }
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .product-panel .product-panel-img {
    display: none; } }
/* add 2013-03-04 */
/* == nadpis u pexesa == */
/*
 * @date: 2012-12-03
 * @desc: WO-2076 úprava nadpis? u pexesa
 * @note:
 * @target: custom_common.css radka
 * @author: katerina.loncova
*/
.products-list .bd h2 a {
  color: #607999;
  text-decoration: none; }

.products-list .bd h2 a:hover {
  color: #004677;
  text-decoration: underline; }

/* == Rozbity rozpal u filtru == */
/*
 * @date: 2012-12-28
 * @desc: WO-2158 - IE8 - rozbité zarovnání kategorií v pexesu
 * @note: rozhazene checkboxy ve filtrech, tipuji ze je to tam od pocatku
 * @target: jiz je zahrnuto v dalsim tematu. po nejblizsim buildu jen zkontrolovat a smazat
 * @author: petr.masat
*/
.filter-box .item-1, .filter-box .item-2, .filter-box .item-3 {
  width: 137px !important; }

/* == zmena loga == */
/*
 * @date: 2012-12-03
 * @desc: WO-2132 zmena loga
 * @note:
 * @target: zahrnuto v tematu
 * @author: katerina.loncova
*/
#header #logo span {
  background-image: url("/cpoj-theme/images/cpoj/logo.png") !important; }

/* == Spatna ikonka v menu obcane - majetek == */
/*
 * @date: 2012-01-09
 * @desc: WO-2248 - V ie se nechytla správná pretizena ikonka
 * @note: presunout do custom_common, ale ne doslovne ale ucesat dane ikonky
 * @target: custom_common.css 1227
 * @author: petr.masat

 * @modifikovano: katerina.loncova
 * @desc: CPOJ-1180 - chyba v responzivu pridano .ie
*/
.ie #nav .box1 .rightSide ul.majetek {
  background-image: url("/cpoj-theme/images/cpoj/ico-house2.png") !important; }

/* == sjednoceni polozek hlavniho menu == */
/*
 * @date: 2013-01-30
 * @desc: WO-2417 sjednoceni polozek hlavniho menu
 * @note:
 * @target:
 * @author: katerina.loncova
*/
#nav #nav-layer-online-sluzby .sjednat-pojisteni {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-online-sluzby .dalsi-online-sluzby {
  margin-top: 4px;
  background-position: 45px 1px; }

#nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-kontakty .klientServis {
  background: url("/image/image_gallery?uuid=9fc65bb8-129d-4d50-bd1d-4fc1e9fd0327&groupId=10262&t=1359103491903") no-repeat scroll 0 4px;
  padding: 5px 0 0 50px;
  width: 90%;
  float: left;
  margin-top: -1px; }

#nav #nav-layer-kontakty .klientServis .col-l {
  width: 220px; }

#nav #nav-layer-kontakty .klientServis .col-r {
  margin-top: 32px;
  width: 200px; }

#nav #nav-layer-kontakty .klientServis .telef {
  color: #003d6e;
  font-size: 1.8em;
  font-weight: bold;
  position: relative;
  padding: 0 0 6px 0px; }

#nav #nav-layer-kontakty .smluvniServisy {
  background: url("/image/image_gallery?uuid=bb0af187-a5ed-44cc-9355-ee5c59554c8c&groupId=10262&t=1359103459817") no-repeat scroll 48px 25px;
  padding: 22px 0 0 100px;
  width: 90%;
  float: left; }

#nav #nav-layer-kontakty .smluvniServisy a {
  text-decoration: underline; }

html.ie8 #nav #nav-layer-kontakty .smluvniServisy {
  margin-top: 24px !important; }

#nav #nav-layer-kontakty .promo {
  margin-top: 23px; }

#nav #nav-layer-kontakty .smluvniServisy a {
  text-decoration: underline; }

#nav #nav-layer-kontakty .smluvniServisy a:hover {
  text-decoration: none; }

#nav #nav-layer-kontakty h3 {
  color: #222222;
  font-family: roboto, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0.65em; }

#nav #nav-layer-kontakty h4 {
  font-family: roboto, arial, sans-serif;
  font-size: 1.6em;
  margin-bottom: 4px; }

#nav #nav-layer-online-sluzby .promo {
  background-position: 45px 25px;
  padding-top: 22px; }

#nav #nav-layer-firmy .promo {
  background-position: 45px 25px;
  padding-top: 22px;
  margin-top: 16px; }

#nav .nav-layer .leftSide h3 a {
  text-decoration: none; }

#nav .nav-layer .leftSide h3 a:hover {
  text-decoration: underline; }

#sysHPbanner {
  behavior: url(/cpoj-theme/css/PIE.htc); }

/* == Fialove tlacitko == */
/*
 * @date: 2013-02-14
 * @desc: WO-2573 - zapomenute fialove tlacidlo
 * @target: po nasazeni buildu 2013-02-28 mozno smazat
 * @author: petr.masat
*/
.banner-hp .purple-inline-btn {
  background-image: url("/cpoj-theme/images/cpoj/btn-all-wide.png") !important; }

/* == odsazení nadpisu == */
/*
 * @date: 2013-02-20
 * @desc: WO-2642 - oprava odsazení u nadpisu
 * @target:
 * @author: katerina.loncova
*/
.contact-detail-page .adress h2 {
  margin-top: 0; }

/* == nastylování stránky pro média == */
/*
 * @date: 2013-02-21
 * @desc: WO-2654 - pro média
 * @target: presunout do custom_common
 * @author: katerina.loncova
*/
.proMedia {
  width: 100%;
  float: left; }

.proMedia .Mbox-t {
  width: 450px;
  float: left;
  margin-bottom: 10px; }

.proMedia .Mbox {
  width: 450px;
  float: left;
  margin-bottom: 30px; }

.proMedia .Mbox img {
  float: left;
  margin-right: 20px; }

.proMedia .media-box1, .proMedia .media-box2 {
  margin-right: 35px; }

.proMedia .Mbox table {
  float: left;
  color: #222222; }

.proMedia .Mbox table td strong {
  padding-right: 5px; }

.proMedia .Mbox h3 {
  margin: 0.4em 0; }

.proMedia .Mbox .txt {
  float: left;
  width: 275px; }

.proMedia .tipBulb {
  background: #f6f8f9;
  border: 1px solid #d2dff0;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 100%;
  float: left;
  margin-bottom: 25px; }

.proMedia .tipBulb .left {
  background: url(/cpoj-theme/images/cpoj/ico-tipBult.png) 20px 8px no-repeat;
  padding: 18px 0 18px 80px;
  width: 37%;
  float: left; }

.proMedia .tipBulb .right {
  width: 48%;
  float: right;
  padding: 16px 0 7px 0px; }

.proMedia .tipBulb .right h3 {
  margin: 0; }

.proMedia .tipBulb .right a {
  color: #222222;
  text-decoration: none; }

.proMedia .tipBulb .right a:hover {
  text-decoration: underline; }

/* == nastylování stránky kontakty == */
/*
 * @date: 2013-02-26
 * @desc: WO-2678 - kontakty
 * @target: presunout do custom_common
 * @author: katerina.loncova
*/
.new-kontakt-inner h2 {
  font-size: 1.53em;
  margin: 1.3em 0 0.6em; }

.new-kontakt-inner .kbox1 {
  padding: 0 26px 20px 26px !important;
  width: 260px !important; }

.new-kontakt-inner .kbox2 {
  padding: 0 26px 20px !important;
  width: 260px !important; }

.new-kontakt-inner .kbox3 {
  padding: 0 26px 20px !important;
  width: 260px !important; }

.new-kontakt-inner .kcbboxes .kbox1, .new-kontakt-inner .kcbboxes .kbox2, .new-kontakt-inner .kcbboxes .kbox3 {
  padding-bottom: 15px !important; }

.new-kontakt-inner .kcboxes h3, .new-kontakt-inner .kboxes h3, .new-kontakt-inner .kcbboxes h3 {
  margin-bottom: 0.7em; }

.box1-1 {
  margin-bottom: 20px; }

.new-kontakt-inner .kboxes, .new-kontakt-inner .kcboxes, .new-kontakt-inner .kcbboxes {
  /*background: url("/cpoj-theme/images/cpoj/boxes.png") repeat-x scroll 0 0 #F5F8F9;*/
  border: 1px solid #d2dff0;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  float: left;
  width: 100%;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.new-kontakt-inner .kboxes:before {
  background: url(/cpoj-theme/images/cpoj/tip-novykontakt.png) left top no-repeat;
  position: absolute;
  right: -107px;
  top: -119px;
  content: "";
  width: 165px;
  height: 108px; }

.new-kontakt-inner .kcbboxes:before {
  background: url(/cpoj-theme/images/cpoj/tip-cetreni-casu.png) left top no-repeat;
  position: absolute;
  left: -143px;
  top: -50px;
  content: "";
  width: 165px;
  height: 108px; }

.new-kontakt-inner .kcbboxes {
  background: url("/cpoj-theme/images/cpoj/boxes.png") repeat-x scroll 0 0 #f5f8f9; }

.new-kontakt-inner .kboxes p, .new-kontakt-inner .kcboxes p, .new-kontakt-inner .kcbboxes p {
  font-size: 1em;
  margin-bottom: 10px; }

.new-kontakt-inner .kboxes, .new-kontakt-inner .kcbboxes, .new-kontakt-inner .kcboxes {
  margin-bottom: 30px; }

.new-kontakt-inner .kboxes > div:first-child, .new-kontakt-inner .kboxes > a:first-child > div,
.new-kontakt-inner .kcboxes > div:first-child, .new-kontakt-inner .kcboxes > a:first-child > div,
.new-kontakt-inner .kcbboxes > div:first-child, .new-kontakt-inner .kcbboxes > a:first-child > div {
  border: medium none; }

.new-kontakt-inner .kboxes > div, .new-kontakt-inner .kcboxes > div, .new-kontakt-inner .kcbboxes > div {
  border-left: 1px solid #d2dff0;
  display: inline;
  float: left;
  padding: 20px 20px 10px;
  width: 429px; }

.new-kontakt-inner .kcbboxes form .inp-fix {
  margin-top: 13px; }

.new-kontakt-inner .kcbboxes #box_flash_map {
  top: 3px;
  position: relative; }

.new-kontakt-inner .kcboxes h2 {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.9em; }

.new-kontakt-inner .kcboxes .kbox2 h2 {
  padding-left: 35px; }

.new-kontakt-inner .kcboxes h2:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 50px;
  height: 50px;
  background-position: left top;
  background-repeat: no-repeat; }

.kcboxes .kbox1 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-file.png);
  width: 27px;
  height: 35px;
  top: -5px; }

.kcboxes .kbox2 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-sjednat-pojisteni.png);
  width: 36px;
  height: 35px;
  top: -5px;
  left: -8px; }

.kcboxes .kbox3 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-megaphone.png);
  width: 32px;
  height: 30px; }

.new-kontakt-inner p.c-tel {
  font-weight: bold;
  font-size: 19px; }

.new-kontakt-inner .c-zavolame {
  margin-top: 20px;
  display: inline-block; }

.new-kontakt-inner .kimg {
  left: -15px;
  position: relative;
  top: 11px;
  line-height: 1.23;
  max-width: none; }

.new-kontakt-inner #social {
  margin: 0 0 0px;
  width: 100%;
  z-index: 100; }

.new-kontakt-inner #social .inner {
  background: linear-gradient(to bottom, #ffffff 0px, #f5f8f9 100%) repeat scroll 0 0 transparent;
  color: #555555;
  padding: 0px;
  width: 100%; }

.new-kontakt-inner #social .social {
  border-bottom: 1px solid #d2dff0;
  padding: 10px 14px 10px 45px;
  width: 200px;
  background: url("/cpoj-theme/images/cpoj/ico-social.png") no-repeat scroll 0 0 transparent; }

.new-kontakt-inner #social .social.facebook {
  background-position: 0 0;
  height: 63px;
  padding-top: 0; }

.new-kontakt-inner #social .social.twitter {
  background-position: 0 -122px;
  max-height: 130px;
  overflow: hidden;
  padding-right: 4px; }

.new-kontakt-inner #social .social.youtube {
  background-position: 0 -357px;
  border-bottom: medium none;
  padding-bottom: 0; }

.new-kontakt-inner #social .social h3 {
  color: #3B5998;
  font-size: 1.1em;
  margin: 0;
  font-weight: bold;
  font-family: roboto, "Arial CE", Arial, "Lucida Grande CE", lucida, sans-serif;
  line-height: 1.23; }

.new-kontakt-inner #social .social .subTxt {
  color: #3B5998;
  font-size: 0.9em; }

.new-kontakt-inner #social .youtube .subTxt {
  margin-bottom: 0; }

.new-kontakt-inner #social .youtube a {
  text-decoration: none; }

.new-kontakt-inner #social .youtube a:hover {
  text-decoration: underline; }

.new-kontakt-inner .facebook .fb-like {
  top: -10px;
  position: relative; }

/* == Posunuté pluska == */
/*
 * @date: 2013-02-27
 * @target: custom.css
 * @author: petr.masat
*/
.ico-thick-s {
  display: inline-block; }

/* == zelené tlacitko == */
/*
 * @date: 2013-02-28
 * @desc: CPOJ-4 - ztracený styl pro zelené tla?ítko
 * @target: zahrnuto do tematu
 * @author: katerina.loncova
*/
.banner-hp .green-inline-btn {
  background-position: 100% 0 !important;
  background-color: #54732B; }

.banner-hp .green-inline-btn:hover, .banner-hp .green-inline-btn:focus {
  background-position: 100% -50px !important;
  background-color: #54732B; }

/* == Sjednocení banneru Máte otázku  == */
/*
 * @date: 2013-02-28
 * @desc: CPOJ-16 - Sjednocení banneru Máte otázku
 * @target: zahrnout do tematu
 * @author: katerina.loncova
*/
#layout-column_column-3 .cbBox {
  float: right;
  width: 220px; }

#layout-column_column-3 .cbBox .contact-box h2 {
  color: #555555;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0 0 0.8em; }

#layout-column_column-3 .cbBox .contact-box .ico-tel {
  display: block;
  padding-bottom: 24px;
  padding-top: 15px;
  width: auto; }

#layout-column_column-3 .cbBox .contact-box .ico-msg {
  display: block;
  margin: 0;
  padding-bottom: 20px;
  padding-top: 15px;
  width: auto; }

#layout-column_column-3 .cbBox .contact-box .number {
  font-size: 2em; }

/* == oprava  == */
/*
 * @date: 2013-03-01
 * @desc: CPOJ-43 - oprava balí?ku pojišt?ní
 * @target: zahrnout do tematu
 * @author: katerina.loncova
*/
.product-panel .product-panel-img {
  display: block !important; }

.product-panel .product-panel-item {
  float: left !important; }

.product-panel .product-panel-item-left {
  margin-right: 20px;
  width: 235px; }

.product-panel .product-panel-item-right {
  width: 275px; }

/* == zlute popup tlacitko v banneru == */
/*
 * @date: 2013-03-01
 * @desc:
 * @note:
 * @target:
 * @author: katerina.loncova
*/
.popup.popup-yellow {
  background-color: #f5dd03;
  background-image: -ms-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -moz-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -o-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe603), color-stop(1, #ead305));
  background-image: -webkit-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: linear-gradient(to bottom, #ffe603 0%, #ead305 100%); }

.popup.popup-yellow a {
  color: #524700 !important; }

.popup.popup-yellow a:hover, .popup.popup-yellow li:hover {
  background: #e5bb01 !important; }

.banner-hp-duvera p {
  width: 864px; }

/* boxik na hp vedle boxu mate otazku */
.homepage .row #column-3 .rowspc {
  width: 290px;
  position: relative;
  left: -6px;
  display: block;
  padding: 0.6em 0;
  background-repeat: no-repeat;
  background-position: center center; }

/* == web/ hypotecni aktuality  == */
.aui .std-list .first h2 {
  margin: 0 0 0.6em 0 !important; }

.std-list .first h2 + strong {
  font-size: 1.23em; }

p.tweet {
  width: 146px;
  overflow: hidden; }

.homepage .contact-box .tweet {
  width: auto; }

#nav #nav-layer-firmy .promo {
  background: none;
  padding-left: 0; }

#nav #nav-layer-firmy .promo .promo-1 {
  float: left;
  padding-left: 92px;
  width: 256px;
  background: url(/image/image_gallery?uuid=7d2e4980-e476-4d33-9400-10653e3806e6&groupId=10262&t=1373972953735) 36px -5px no-repeat; }

#nav #nav-layer-firmy .promo .promo-2 {
  background: url("/cpoj-theme/images/cpoj/ico-people.png") no-repeat 28px 6px;
  width: 230px;
  padding-left: 76px;
  float: left; }

.web-product-detail-forms .aui-field input {
  width: 175px; }

.web-product-detail-forms textarea {
  margin-right: 0px; }

.web-product-detail-forms .inp-wrap {
  margin-right: 0; }

/* tlacitka */
.inline-blue-btn {
  background-color: #003E6F;
  background-position: 0 -400px;
  border: medium none;
  height: 34px;
  line-height: 34px;
  color: #ffffff; }

.inline-blue-btn span {
  color: #ffffff; }

.inline-blue-btn:hover {
  background-position: 0 -1500px; }

.inline-blue-btn:active {
  background-position: 0 -1600px; }

.inline-yellow-btn {
  background-color: #E2C302;
  background-position: 0 -501px;
  border-color: #EFCE01; }

.inline-yellow-btn span {
  color: #6E6200; }

.inline-yellow-btn:hover {
  background-position: 0 -1300px; }

.inline-yellow-btn:active {
  background-position: 0 -1400px; }

.inlineBtn {
  background: url("/cpoj-theme/images/cpoj/btn-all-wide.png") no-repeat 100% -600px #54732b;
  border: none;
  height: 48px;
  line-height: 48px;
  margin: 0 18px 0 0;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  border-radius: 5px 5px 5px 5px; }

.inlineBtn span {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  text-transform: uppercase; }

.yellow-inlineBtn {
  background-color: #E0A901;
  background-position: 100% -300px; }

.yellow-inlineBtn span {
  color: #524700; }

.yellow-inlineBtn:hover {
  background-position: 100% -350px; }

.yellow-inlineBtn:active {
  background-position: 100% -400px; }

.orange-inlineBtn {
  background-color: #FF9B07;
  background-position: 100% -600px; }

.orange-inlineBtn span {
  color: #ffffff; }

.orange-inlineBtn:hover {
  background-position: 100% -650px; }

.orange-inlineBtn:active {
  background-position: 100% -700px; }

.blue-inlineBtn {
  background-color: #003E6F;
  background-position: 100% -150px; }

.blue-inlineBtn span {
  color: #ffffff; }

.blue-inlineBtn:hover {
  background-position: 100% -200px; }

.blue-inlineBtn:active {
  background-position: 100% -250px; }

.green-inlineBtn {
  background-color: #54732B;
  background-position: 100% 0px; }

.green-inlineBtn span {
  color: #ffffff; }

.green-inlineBtn:hover {
  background-position: 100% -50px; }

.green-inlineBtn:active {
  background-position: 100% -100px; }

.violet-inlineBtn {
  background-color: #AA64AC;
  background-position: 100% -950px; }

.violet-inlineBtn span {
  color: #ffffff; }

.violet-inlineBtn:hover {
  background-position: 100% -1000px; }

.violet-inlineBtn:active {
  background-position: 100% -1050px; }

.lightBlue-inlineBtn {
  background-color: #00A6D5;
  background-position: 100% -450px; }

.lightBlue-inlineBtn span {
  color: #ffffff; }

.lightBlue-inlineBtn:hover {
  background-position: 100% -500px; }

.lightBlue-inlineBtn:active {
  background-position: 100% -550px; }

/* tmp part */
/* toto je docastna uprava od petr.masat, bude jeste prepsana */
.life-insurance-page .products-list {
  width: 700px; }

.ie8 .life-insurance-page .products-list > ul {
  overflow: hidden; }

.layout_homepage #breadcrumb, .layout_homepage-branding #breadcrumb {
  display: none; }

#breadcrumb ul {
  font-size: 1.1em;
  margin: 15px auto 0;
  text-align: left;
  width: 940px; }

#breadcrumb ul li {
  display: inline;
  margin-right: 1ex; }

#breadcrumb ul li:before {
  content: ">";
  display: inline-block;
  width: 2ex; }

#breadcrumb ul li:first-child:before {
  display: none; }

#breadcrumb ul li a {
  color: #407498;
  text-decoration: none; }

#breadcrumb ul li a:hover {
  color: #004677;
  text-decoration: underline; }

#breadcrumb ul li:last-child a {
  /* text-decoration: none; */ }

.magazin-box,
.aui .life-insurance-page .col-side .magazin-box {
  padding-bottom: 20px; }

.magazin-box .article + .article {
  border-top: 1px solid #d2dff0;
  padding: 15px 0 0 0;
  margin-top: 15px; }

.magazin-box .article img {
  width: 175px;
  border-radius: 5px; }

.magazin-box .article h3 {
  font-size: 1em;
  margin: 0.4em 0 0.5em 0; }

.print-table {
  border: 1px solid #cad7e7;
  border-left: none; }

.print-table thead th {
  background: url("/cpoj-theme/images/cpoj/table-thead.png") repeat-x 0 0 #8babd3;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table tr > *:first-child {
  border-left-color: #CAD7E7; }

.print-table tr:first-child > * {
  border-top: none; }

.content-table th {
  background: #f2f6fa;
  padding: 12px 20px 11px;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table td {
  background: #f8fafc;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table td, .print-table th {
  padding: 12px 10px 11px 10px; }

.print-table .even th {
  background: #f8fafc; }

.print-table .even td {
  background: #fbfcfc; }

.tableClear {
  width: 100%;
  height: 1px;
  overflow: hidden;
  clear: both; }

/*  travel form  */
.travel-form {
  background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  -pie-background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 24px 20px 22px;
  margin: 0 0 20px; }

.property-box {
  background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  -pie-background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 24px 20px 22px;
  margin: 0 0 20px; }

.travel-form .datePointer {
  position: relative; }

.travel-form .datePointer:before {
  position: absolute;
  right: 0;
  top: 19px;
  content: "";
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9; }

.travel-widget,
.property-widget {
  border-bottom: 1px solid #e4ecf6;
  margin-bottom: 18px;
  padding-bottom: 10px; }

.travel-widget h2,
.property-box h2 {
  font-size: 1.6em;
  margin-bottom: 10px; }

.travel-item,
.property-item {
  border: 1px solid #c4ced7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f9fc), color-stop(1, #f5f7f6));
  background-image: -o-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -moz-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -ms-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: linear-gradient(to bottom, #f7f9fc 0%, #f5f7f6 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 138px;
  height: 134px;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer; }

.travel-item {
  margin: 0 5px 0 15px; }

.hasError .travel-item {
  border: 1px solid #e7caca;
  background: #f7e7e7; }

.hasError .inp-wrap {
  background: #f7e7e7; }

.hasError .inp-fix {
  border: 1px solid #e7caca; }

.travel-item:hover,
.property-item:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%); }

.ie8 .travel-item:hover,
.ie8 .property-item:hover {
  background: #C7D8EE; }

.travel-item.selected,
.property-item.selected {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%);
  -moz-box-shadow: inset 0px 2px 3px 0px #888888;
  -webkit-box-shadow: inset 0px 2px 3px 0px #888888;
  box-shadow: inset 0px 2px 3px 0px #888888; }

.ie8 .travel-item.selected,
.ie8 .property-item.selected,
.ie9 .travel-item.selected,
.ie9 .property-item.selected {
  background: #DEEAFB; }

.travel-item input, .travel-item .jquery-radio,
.property-item input, .property-item .jquery-radio {
  position: absolute;
  left: -50px;
  visibility: hidden; }

.travel-item span.l,
.property-item span.l {
  font-size: 14px;
  color: #000000;
  position: absolute;
  bottom: 14px;
  width: 100%;
  text-align: center;
  left: 0; }

.travel-item label,
.property-item label {
  width: 100%;
  height: 100%;
  display: block; }

label.travel-type-w {
  background: url(/cpoj-theme/css/../images/cpoj/travel-bussines.png) center 10px no-repeat; }

label.travel-type-t {
  background: url(/cpoj-theme/css/../images/cpoj/travel-tourist.png) center 10px no-repeat; }

label.destination-w {
  background: url(/cpoj-theme/css/../images/cpoj/travel-world.png) center 10px no-repeat; }

label.destination-eu {
  background: url(/cpoj-theme/css/../images/cpoj/travel-eu.png) center 10px no-repeat; }

label.destination-cr {
  background: url(/cpoj-theme/css/../images/cpoj/travel-cr.png) center 10px no-repeat; }

.property-item label.products-house {
  background: url(/cpoj-theme/css/../images/cpoj/property-house.png) center 16px no-repeat; }

.property-item label.products-flat {
  background: url(/cpoj-theme/css/../images/cpoj/property-flat.png) center 16px no-repeat; }

.property-item label.products-cottage {
  background: url(/cpoj-theme/css/../images/cpoj/property-cottage.png) center 10px no-repeat; }

.travel-item label.error, .property-products .error-mess {
  width: 127px;
  height: auto;
  left: 155px;
  top: -31px;
  position: absolute;
  cursor: text;
  padding-left: 26px;
  /*display: none*/ }

.travel-destination .travel-item label.error {
  left: 320px; }

.property-products .error-mess {
  display: none;
  left: 224px;
  top: 30px;
  padding-left: 37px;
  width: 165px; }

.travel-item label.error:before,
.property-products .error-mess:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 31px;
  top: -8px;
  left: 0;
  background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; }

.travel-form .travel-item span.l {
  height: 1em; }

.hasError label.error {
  display: block !important; }

.travel-widget-all {
  float: left;
  width: 100%; }

.travel-widget-time {
  height: 360px; }

.travel-widget-type {
  float: left;
  width: 415px; }

.travel-widget-destination {
  float: left; }

.travel-form .travel-widget-time .dpFrom {
  margin-left: 45px;
  margin-right: 270px; }

.travel-widget-time input {
  border: 0;
  width: 150px;
  padding-left: 5px;
  background: none; }

.travel-widget-time .ui-datepicker-trigger {
  /* background: url("http://www.ceskapojistovna.cz/cpoj-theme/images/datepicker/ico-calendar.gif") no-repeat right -2px;
   position: absolute;
   right: 0;
   top: 0;
   text-indent: -99px;
   overflow: hidden;
   width: 33px;
   height: 26px;
   border: 0;
   z-index: 999;*/ }

.travel-widget-time label.error {
  position: absolute;
  top: 3px;
  left: 219px;
  width: 120px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-err-sm.png") no-repeat 0 0;
  padding: 5px 0 5px 30px;
  /*display: none;*/ }

.travel-widget-time label {
  padding-left: 5px;
  padding-bottom: 2px;
  display: block; }

.travel-widget-time .inp-wrap {
  width: 200px; }

.travel-widget-time .aui-field-text {
  float: left;
  display: block;
  margin: 0 20px 20px 0; }

.travel-widget-button {
  width: 100%;
  float: left;
  text-transform: uppercase; }

.travel-widget-button .aui-button,
.travel-widget-button .aui-button-content input {
  background: url("/cpoj-theme/css/../images/cpoj/btn-yellow-big.png") no-repeat 0 0;
  border: 0;
  color: #524700;
  display: block;
  float: left;
  font-family: 'FrutigerCELight';
  font-size: 16px;
  font-weight: 700;
  height: 67px;
  line-height: 67px;
  margin-right: 67px;
  padding: 0 0 0 30px;
  text-align: left;
  text-decoration: none;
  text-shadow: 1px 1px 1px #faed9d;
  text-transform: uppercase;
  white-space: nowrap; }

.travel-widget-button .aui-button {
  margin-left: 12px; }

.travel-widget-button .aui-button-content input {
  background: url("/cpoj-theme/css/../images/cpoj/btn-yellow-big.png") no-repeat 100% -67px;
  margin-right: -57px;
  min-width: 115px;
  padding: 0 60px 0 0; }

.travel-widget-button input,
.travel-widget-button input:hover,
.travel-widget-button input:focus {
  border: 0;
  color: #34404F; }

.travel-widget-button input:hover {
  background-position: 100% -201px; }

.travel-widget-button .aui-button:hover {
  background-position: 0 -134px; }

.travel-widget-button .aui-button:hover .aui-button-content input {
  background-position: 100% -201px; }

#products-list, #travel-list {
  overflow: hidden; }

#products-list ul, #travel-list ul {
  list-style: none; }

#products-list > ul, #travel-list > ul {
  width: 980px; }

#travel-list {
  width: 1122px; }

#products-list {
  padding-top: 15px;
  width: 960px; }

#travel-list ul.c > li.item h2,
#travel-list ul.c > li.item + li h2,
#travel-list ul.c > li.item + li.item h2,
#products-list ul.c > li h2 {
  background-color: #fcd901;
  background-image: none;
  color: #004779;
  font-size: 1.1em;
  padding: 15px 20px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0 -5px 8px -5px;
  position: relative;
  height: 2.5em;
  line-height: 2.5em; }

#travel-list ul.c > li.item + li.item h2,
#products-list ul.c > li h2,
#travel-list ul.c > li.item + li h2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005f95), color-stop(1, #004172));
  background-image: -o-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -moz-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -webkit-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -ms-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: linear-gradient(to bottom, #005f95 0%, #004172 100%);
  color: #fff; }

.ie8 #travel-list ul.c > li h2, .ie8 #products-list ul.c > li h2,
.ie9 #travel-list ul.c > li h2, .ie9 #products-list ul.c > li h2 {
  background: #004172; }

#travel-list ul.c > li h2:before,
#products-list ul.c > li h2:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -12px;
  left: 44%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #004172; }

#travel-list ul.c > li h2 a,
#travel-list ul.c > li.item + li h2 a,
#products-list ul.c > li h2 a {
  color: #004779;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
  display: inline-block; }

#travel-list ul.c > li.item + li h2 a,
#products-list ul.c > li h2 a {
  color: #ffffff; }

#travel-list ul.c > li.last h2 a {
  margin-top: 0px; }

#travel-list ul.c > li.item,
#travel-list ul.c > li.item + li.item,
#travel-list ul.c > li,
#products-list ul.c > li {
  border: 1px solid #fcd901;
  border-radius: 5px;
  float: left;
  margin: 0 23px 25px 0;
  width: 210px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding-bottom: 68px; }

#travel-list ul.c > li.item + li.item,
#products-list ul.c > li,
#travel-list ul.c > li {
  border: 1px solid #cad7e7; }

#products-list ul.c > li.l {
  margin-right: 0; }

#travel-list ul.c li li,
#products-list ul.c li li {
  border-bottom: 1px solid #dfe7f1;
  padding: 12px 59px;
  text-align: right;
  line-height: 16px; }

#products-list ul.c li li {
  height: 24px; }

#travel-list ul.c > li.first,
#products-list ul.c > li.first {
  border: none;
  margin-right: 0;
  margin-top: 60px;
  padding: 12px 0 0px 12px;
  width: 225px;
  text-align: left;
  height: auto !important; }

#products-list ul.c > li.first {
  margin-top: 11px;
  margin-bottom: 0; }

#travel-list ul.c > li.first li {
  padding: 12px;
  text-align: left;
  font-weight: bold; }

#products-list ul.c > li.first li {
  padding: 12px;
  text-align: left; }

#products-list ul.c > li.first li > div > a {
  font-weight: bold; }

#travel-list ul.c li li.odd, #products-list ul.c li li.odd {
  background-color: #F8FAFC; }

#products-list ul.c > li.first .first-label {
  font-size: 1.1em;
  font-weight: bold;
  color: #222222;
  border-bottom: 1px solid #dfe7f1;
  line-height: 16px;
  padding: 12px;
  height: 24px;
  margin: 0; }

#travel-list ul.c > li p.c, #products-list ul.c > li p.c {
  text-align: center;
  padding: 21px 12px 17px 12px;
  margin-bottom: 0;
  position: absolute;
  width: 185px;
  bottom: 0;
  left: 0; }

#travel-list ul.c > li.last, #products-list ul.c > li.last {
  margin-right: 0;
  position: relative; }

#travel-list ul.c > li.last:before,
#products-list ul.c > li.last:before {
  background: url("/cpoj-theme/css/../images/cpoj/tip-sestavit-si-vlastni-balicek.png") no-repeat left top;
  display: block;
  content: "";
  position: absolute;
  right: -176px;
  top: -63px;
  width: 165px;
  height: 108px; }

#travel-list ul.c > li .blue-btn2, #products-list ul.c > li .blue-btn2 {
  margin-right: 7px;
  float: left; }

a.inline-link {
  font-size: 0.7em;
  font-size: 0.65em;
  display: block; }

a.inline-link.tLeft {
  text-align: left; }

#travel-list ul.c > li + li:hover, #products-list ul.c > li + li:hover {
  -moz-box-shadow: 5px 5px 15px 1px #aec4d4;
  -webkit-box-shadow: 5px 5px 15px 1px #aec4d4;
  box-shadow: 5px 5px 15px 1px #aec4d4; }

#travel-info-CR,
.property-custom-inf {
  position: relative;
  padding: 50px 50px 50px 90px;
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat right top;
  margin: 0px 0 20px 0;
  width: 800px; }

#travel-info-CR:before,
.property-custom-inf:before {
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat 0px 0px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 289px;
  height: 130px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  z-index: 0; }

#travel-info-CR .i {
  position: relative;
  z-index: 9; }

#travel-info-CR .i:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -209px -54px;
  position: absolute;
  width: 46px;
  height: 46px;
  content: "";
  left: -60px;
  top: -7px; }

#own-product-content {
  min-height: 150px;
  padding: 20px; }

#own-product-content p {
  line-height: 24px;
  font-size: 1.1em; }

#products-list .label-l,
#products-list .label-r,
#travel-list .label-l {
  font-size: 19px;
  margin-bottom: 10px;
  letter-spacing: -0.2px; }

#travel-list h2.label-l {
  margin-top: 30px;
  display: none; }

#travel-list .label-l-package-title {
  background: url("/cpoj-theme/css/../images/cpoj/tip-recommendation.png") no-repeat center center;
  width: 165px;
  height: 108px;
  position: relative;
  top: 3em;
  left: 1em;
  margin-top: -2em; }

#products-list ul.c > li h2.label-r {
  background: none;
  padding: 0;
  color: #222222;
  position: absolute;
  top: -34px;
  left: 0;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: -0.2px; }

.property-custom-item {
  display: inline-block;
  margin-top: 44px; }

.ie8 .property-custom-item {
  width: 253px;
  float: left; }

.property-item {
  margin: 0 58px 20px 12px; }

.products-list-property {
  width: 100%; }

.products-list-property .inline-btn {
  margin-right: 10px; }

.products-list-property table td {
  border-top: 1px solid #dfe7f1;
  border-left: 1px solid #dfe7f1;
  padding: 12px;
  width: 233px; }

.products-list-property table th {
  border-left: 1px solid #dfe7f1;
  text-align: center; }

.products-list-property table tr > td:first-child {
  border-left: 0; }

.products-list-property table tr > th:first-child {
  border-left: 0;
  text-align: left; }

.products-list-property table .odd td {
  background-color: #F2F6FA; }

.products-list-property .ico-ok {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -89px -94px;
  display: inline-block;
  height: 23px;
  left: 0;
  overflow: hidden;
  position: relative;
  text-indent: 999px;
  top: 1px;
  width: 23px; }

.products-list-property .center {
  text-align: center !important; }

.products-list-property .inline-btn-2-rows {
  display: inline-block;
  width: 75px;
  float: right; }

.property-custom-inf {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #dfe7f1;
  overflow: hidden;
  padding-left: 50px; }

.property-custom-inf p {
  margin-bottom: 0; }

.property-custom-inf:before {
  height: 150px; }

.custom-inf-label {
  position: relative;
  z-index: 999;
  float: left; }

.custom-inf-inputs {
  float: right; }

.custom-inf-inputs .inline-btn-2-rows {
  float: none;
  width: auto; }

.products-list-property .link-info {
  color: #555555;
  position: relative;
  padding-right: 31px;
  display: inline-block; }

.products-list-property .link-info:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-info-sm.png") no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  content: "";
  position: absolute;
  right: 0;
  top: -2px; }

/** CSS Cestovni pojisteni rozcestnik **/
.bubbleContentInnerIn p {
  text-align: left; }

.bubbleWrap .bubbleLink {
  padding-right: 0; }

.travel-item:hover,
.property-item:hover,
.travel-item.active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%); }

.travel-item.bubbleWrap .bubbleLink {
  padding-right: 0; }

/* Kratka paticka */
#travel-list ul.c > li.last:before,
#products-list ul.c > li.last:before {
  background: url("/cpoj-theme/css/../images/cpoj/tip-sestavit-si-vlastni-balicek2.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

#travel-list ul.c > li.last:before {
  background: none; }

/* Balicky */
#travel-list ul.c > li.first,
#products-list ul.c > li.first {
  width: 198px; }

#travel-list ul.c > li,
#products-list ul.c > li {
  margin: 0 20px 25px 0; }

.travel-widget,
.property-widget {
  border: none; }

.travel-widget-button {
  padding-bottom: 1em;
  border-bottom: 1px solid #e4ecf6; }

.yellow-btn2 {
  margin-right: 7px;
  margin-left: 6px; }

.info-icon {
  background-image: url("/cpoj-theme/images/cpoj/ico-info-md.png");
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: 0;
  margin-top: 0; }

/* Info icon */
a.inline-link.tLeft {
  text-align: left;
  float: right; }

/* Title for travel-list */
#travel-list .label-l {
  margin-bottom: 15px; }

#travel-list .label-l-title {
  display: none; }

#travel-list .label-l-price {
  clear: both; }

#travel-list ul.c > li h2:before,
#products-list ul.c > li h2:before {
  border: none; }

#travel-list ul.c > li h2 .arrow,
#products-list ul.c > li h2 .arrow {
  background-image: url("/cpoj-theme/images/cpoj/yellow-box-bottom-arrow.png");
  bottom: -16px;
  height: 18px;
  left: 35%;
  position: absolute;
  width: 79px; }

#travel-list ul.c > li.item + li.item h2 .arrow,
#travel-list ul.c > li.item + li h2 .arrow,
#products-list ul.c > li h2 .arrow {
  background-image: url("/cpoj-theme/images/cpoj/blue-box-bottom-arrow.png");
  left: 32%; }

#travel-list ul.c > li.first li:first-child,
#products-list ul.c > li.first li:first-child {
  margin-top: 10px; }

#travel-list ul.c li li:first-child {
  margin-top: 16px; }

#products-list ul.c li li:first-child {
  margin-top: 15px; }

label.destination-eu {
  background: url(/cpoj-theme/images/cpoj/ico-evropa.png) center 10px no-repeat; }

#travel-info-CR {
  width: 733px; }

/* Rozpal mezi prvky na strance */
.travel-form {
  padding: 25px 20px 22px; }

.travel-widget,
.property-widget {
  margin-bottom: 15px;
  padding-bottom: 10px; }

.travel-widget h2,
.property-box h2 {
  margin-bottom: 15px; }

.calendarFrom .ui-datepicker, .calendarTo .ui-datepicker {
  top: 68px; }

.travel-widget-time label {
  margin-bottom: 5px;
  padding-bottom: 0; }

.travel-widget, .property-widget {
  margin-bottom: 15px;
  padding-bottom: 10px; }

.ui-datepicker {
  height: 230px; }

.travel-fieldset-time {
  height: 338px; }

.travel-widget-time {
  height: 338px; }

#travel-list .label-l {
  margin-top: 25px; }

.travel-widget-button {
  padding-bottom: 25px; }

.travel-item, .property-item {
  margin-bottom: 0; }

#travel-list ul.c li li,
#products-list ul.c li li {
  padding: 12px 57px; }

#travel-list ul.c > li.first li {
  font-size: 15px; }

.travel-box .error {
  position: absolute;
  right: 22px;
  top: 5px; }

.travel-box .error:before {
  float: left;
  position: relative;
  display: block;
  top: -7px;
  right: 10px;
  content: "";
  width: 30px;
  height: 31px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat scroll -30px 1px transparent; }

.travel-box .travel-destination {
  position: relative; }

/*	bubble   */
.bubbleWrap {
  position: relative;
  display: inline; }

.bubbleWrap .bubbleLink {
  display: inline-block;
  position: relative;
  padding-right: 25px; }

.bubbleWrap .bubbleInfo {
  padding-right: 50px; }

.bubbleWrap .bubbleInfo:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-info-sm.png") no-repeat 0 0;
  content: "";
  height: 23px;
  position: absolute;
  right: 18px;
  top: -2px;
  width: 23px; }

.bubbleWrap .bubbleContent {
  position: absolute;
  right: -300px;
  top: -35px;
  width: 300px;
  z-index: 999;
  display: none; }

.bubbleWrap .bubbleContentInner {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #afaea6;
  padding: 10px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.bubbleMouseover:hover .bubbleContent {
  display: block; }

.bubbleWrap .bubbleContent .bubbleContentInnerIn {
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.bubbleClick .bubbleContent .bubbleContentInnerIn {
  padding-right: 20px; }

.bubbleWrap .bubbleContent .bubbleContentInner * {
  font-size: 1em;
  margin-bottom: 0; }

.bubbleWrap .bubbleArrow {
  display: block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #afaea6; }

.bubbleWrap .bubbleClose {
  background: url(/cpoj-theme/css/../images/cpoj/bubbleClose.png) center center no-repeat;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 20px;
  height: 20px;
  text-indent: -100px;
  overflow: hidden; }

.possibility-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 100%;
  float: left;
  margin-bottom: 20px; }

.possibility-box span.nowrap {
  white-space: nowrap; }

.possibility-box li {
  float: left;
  padding: 20px 10px 10px 10px;
  background: none;
  width: 92px; }

.possibility-box li.col-1 {
  width: 98px;
  overflow: hidden;
  padding: 10px 5px 10px 15px;
  margin-top: 22px;
  text-align: center; }

.possibility-box li.col-online {
  width: 114px; }

.possibility-box li.col-calc {
  width: 100px; }

.possibility-box li.col-cp {
  width: 123px; }

.possibility-box li.col-consult {
  width: 120px; }

.possibility-box li.col-phone {
  width: 145px; }

.possibility-box ul li h3 {
  background: url(/cpoj-theme/css/../images/cpoj/possibility-sprite.png) left top no-repeat;
  font-weight: normal;
  color: #222222;
  padding: 9px 0 1px 35px;
  margin: 0.5em 0 0.5em 0; }

.possibility-box ul li.col-1 h3 {
  background: none; }

.possibility-box ul li.col-online h3 {
  background-position: left top;
  position: relative; }

.possibility-box ul li.col-cp h3 {
  background-position: left -61px; }

.possibility-box ul li.col-consult h3 {
  background-position: left -122px; }

.possibility-box ul li.col-phone h3 {
  background-position: left -180px; }

.possibility-box ul li.col-online h3 .sale {
  position: absolute;
  left: 5.5em;
  top: -23px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -100px -125px;
  color: #FFFFFF;
  font-size: 0.95em;
  font-weight: bold;
  width: 46px;
  height: 52px;
  line-height: 46px;
  padding-left: 1px;
  padding-right: 10px;
  text-align: center;
  text-shadow: -1px -1px 0 #dcb404; }

.possibility-box.cols-2 li + li {
  width: 40%; }

.possibility-box.cols-3 li + li {
  width: 24%; }

.possibility-box.cols-4 li + li {
  width: 24%; }

.possibility-box.cols-2 li.col-1,
.possibility-box.cols-3 li.col-1 {
  padding-right: 15px; }

.hidder {
  position: relative; }

.hidder .hideBox {
  background: url("/cpoj-theme/images/cpoj/ico-sprite.png") no-repeat scroll left -40px transparent;
  cursor: pointer;
  display: block;
  height: 15px;
  position: absolute;
  right: 7px;
  top: 0;
  width: 15px;
  text-indent: -99999px; }

.std-box > a.hidder_link {
  color: #004677 !important;
  font-size: 1.15em !important;
  font-weight: bold !important;
  display: block;
  text-decoration: none;
  margin: -25px -25px -20px;
  padding: 25px; }

.std-box > a.hidder_link:hover {
  background-color: #f8fbfd;
  color: #222222 !important;
  border-radius: 5px; }

.std-box > a.hidder_link:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat 0 -233px;
  content: "";
  height: 31px;
  overflow: hidden;
  position: absolute;
  right: 35px;
  top: 16px;
  width: 30px; }

.page-404 .num-list li:before {
  background-position: -175px 0;
  margin-top: -6px;
  top: 0; }

.page-404 .num-list li {
  margin: 0 0 11px;
  color: #555555; }

.page-404 .annot-box {
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat 100% 0 #f5f8f9;
  padding: 20px 30px 20px 30px; }

.page-404 .annot-box h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.6em 0 1.6em 0; }

.page-404 .col-side .std-box {
  padding: 20px 18px; }

.page-404 .col-side ul {
  margin-bottom: 0; }

.page-404 .col-side li {
  padding-left: 12px; }

/* landing page  */
.landing-page-auta {
  background-color: #ebebeb; }

.landing-page-auta .auta-vizual {
  background: #f4f4f4;
  position: relative;
  padding-bottom: 20px; }

.landing-page-auta .auta-vizual img {
  vertical-align: middle;
  margin: 0; }

.landing-page-auta .road-list {
  background: url("/cpoj-theme/css/../images/cpoj/road.jpg") no-repeat 209px 40px;
  height: 1600px;
  position: relative; }

.landing-page-auta .road-list:before {
  content: "";
  position: absolute;
  top: 0px;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-arrow.png") no-repeat center top;
  width: 940px;
  height: 20px; }

.landing-page-auta .road-list li {
  position: absolute;
  background: none;
  padding: 0;
  margin: 0; }

.landing-page-auta .road-list li:before {
  content: "";
  position: absolute;
  left: 32px;
  bottom: -105px;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-sprite.png") no-repeat 0px -230px;
  width: 150px;
  height: 105px; }

.landing-page-auta .road-list h2 {
  font-family: roboto, CPojistovna, Arial, sans-serif;
  font-size: 85px;
  font-weight: bold;
  color: #139ace;
  margin: 0;
  text-align: center;
  line-height: inherit; }

.landing-page-auta .road-list h2.big {
  font-size: 90px; }

.landing-page-auta .road-list h2 .small {
  font-size: 51px; }

.landing-page-auta .road-list p.inn {
  font-size: 15px;
  position: relative;
  padding-left: 42px; }

.landing-page-auta .road-list p.inn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-sprite.png") no-repeat -2px -40px;
  width: 200px;
  height: 50px; }

.landing-page-auta .road-list li.i1 {
  left: 187px;
  top: 56px;
  width: 197px; }

.landing-page-auta .road-list li.i2 {
  left: 648px;
  top: 233px;
  width: 197px; }

.landing-page-auta .road-list li.i3 {
  left: 106px;
  top: 495px;
  width: 221px; }

.landing-page-auta .road-list li.i4 {
  left: 635px;
  top: 749px;
  width: 222px; }

.landing-page-auta .road-list li.i5 {
  left: 110px;
  top: 1048px;
  width: 221px; }

.landing-page-auta .road-list li.i6 {
  left: 636px;
  top: 1307px;
  width: 243px; }

.landing-page-auta .road-list li.i1:before {
  background-position: 0px -230px; }

.landing-page-auta .road-list li.i2:before {
  background-position: 0px -459px; }

.landing-page-auta .road-list li.i3:before {
  background-position: 0px -690px; }

.landing-page-auta .road-list li.i4:before {
  background-position: 0px -918px; }

.landing-page-auta .road-list li.i5:before {
  background-position: 0px -1145px; }

.landing-page-auta .road-list li.i6:before {
  background-position: 0px -1378px; }

.landing-page-auta .road-list li.i0 {
  background: url("/cpoj-theme/css/../images/cpoj/auto.png") no-repeat 0 0px;
  width: 135px;
  height: 139px;
  position: absolute;
  left: 414px;
  top: 89px; }

.landing-page-auta .road-list li.i0:before {
  display: none; }

/* majetek */
.landing-page-auta .lp-majetek-list {
  background: url("/cpoj-theme/css/../images/cpoj/path.jpg") no-repeat 226px 20px; }

.majetek-vizual {
  position: relative; }

.majetek-vizual .img {
  vertical-align: middle; }

.majetek-vizual:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 222px;
  background: url("/cpoj-theme/css/../images/cpoj/lp_majetek_voda.png") no-repeat left top;
  width: 197px;
  height: 562px;
  z-index: 9; }

.landing-page-auta .road-list:before {
  z-index: 1; }

.landing-page-auta .lp-majetek-list li.i1:before {
  background-position: 0px -1904px; }

.landing-page-auta .lp-majetek-list li.i3:before {
  background-position: 0 -1555px; }

.landing-page-auta .lp-majetek-list li.i4:before {
  background-position: 0 -1735px; }

.landing-page-auta .lp-majetek-list li.i5:before {
  background-position: 0 -918px; }

.wParts h2 {
  font-size: 1.5256em;
  color: #627B9A;
  font-weight: normal; }

.wParts .part + .wParts .part {
  border-top: 1px solid #d2dff0;
  padding: 13px 0 0; }

.wParts .part h3 {
  margin-top: 0;
  font-family: roboto, arial, sans-serif;
  font-size: 1.23em;
  font-weight: bold; }

.wParts p {
  font-size: 1em; }

.wParts .big-number {
  background: url("/cpoj-theme/images/cpoj/ico-all.png") no-repeat 0 -3097px;
  color: #003d6e;
  font-size: 24px;
  line-height: 38px;
  margin: 0;
  padding-left: 43px; }

.wParts .att-list li {
  display: block;
  margin-bottom: 0.6em;
  padding-left: 35px;
  width: auto; }

.likvidace-tip {
  background: url("/cpoj-theme/images/cpoj/ico-tipBult.png") no-repeat 13px 5px;
  clear: both;
  margin-left: 0px !important;
  padding: 13px 20px 11px 70px;
  width: 229px; }

.likvidace-tip p {
  line-height: 1.5em; }

.logout-box {
  margin: 20px 0 20px 0;
  background: url("/cpoj-theme/css/../images/cpoj/annot-box-big.png") no-repeat right top;
  background-color: #F5F8F9;
  color: #555555; }

.logout-box h1 {
  color: #114a78;
  font-size: 2.44em;
  margin-bottom: 0; }

.logout-box h2 {
  color: #114a78;
  font-size: 1.19em;
  margin: 0;
  font-weight: normal; }

.logout-box .info-ico {
  position: relative;
  padding: 35px 0 25px 50px; }

.logout-box .info-ico:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 57px;
  left: 0;
  top: 26px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-tipBult.png") no-repeat left top; }

.logout-box .info-ico p {
  line-height: 1.4em;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: top;
  min-width: 148px;
  width: 50%; }

@media only screen and (max-width: 600px) {
  .logout-box .info-ico p {
    width: auto; }

  .logout-box .inline-btn {
    margin: 20px 0px 0px;
    position: relative;
    left: -50px;
    min-width: 185px; } }
.back-to-hp {
  position: relative;
  padding-left: 45px;
  display: inline-block; }

.back-to-hp:before {
  position: absolute;
  content: "";
  width: 49px;
  height: 41px;
  left: 0;
  top: -9px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-home.png") no-repeat left 0px; }

.box-recommend {
  float: left;
  margin-bottom: 40px;
  width: 100%;
  color: red; }

.box-recommend .in {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin-top: 10px;
  padding: 15px;
  width: 908px; }

.box-recommend .item-recommend {
  float: left;
  width: 204px; }

.box-recommend .item-recommend a {
  color: #004677; }

.box-recommend .item-recommend img {
  border-radius: 5px;
  margin-bottom: 12px;
  max-width: 204px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.box-recommend .item-recommend h4 {
  color: #004677;
  font-size: 14px; }

.box-recommend .item-recommend + .item-recommend {
  border-left: 1px solid #d5e1f1;
  margin-left: 14px;
  padding-left: 14px; }

@media only screen and (max-width: 960px) {
  /* zatim jen pro stranky produktu, jinak rozbije hrackarnu na hp */
  /* responziv produktovych stranek */
  #main-content.life-insurance-page {
    width: 96%; }

  .responsive .life-insurance-page .col-content,
  .aui p.annot {
    width: calc(100% - 240px); }

  .life-insurance-page .products-list {
    max-width: 100%; }

  .aui .life-insurance-page .columns > ul {
    width: 100%;
    display: block;
    float: none;
    margin: 0; }

  .responsive section.banner-hp {
    width: 100% !important;
    height: 285px !important;
    background-size: 100% !important;
    box-sizing: border-box; }

  .responsive .banner-hp .inline-btn {
    left: 0 !important; }

  .responsive .step-list {
    background: none;
    margin: 0 0 20px; }

  .responsive .step-list > li {
    background: url("/cpoj-theme/images/cpoj/step-list-vertical.png") -30px 0 no-repeat;
    float: none;
    display: block;
    margin: 15px 0;
    padding: 15px 15px 10px 30px !important;
    min-height: 118px;
    width: 215px;
    position: relative;
    background-position: -30px 0 !important;
    max-width: 195px; }

  /* responziv pexesa */
  #main-content.products-page {
    width: 96%; }

  #main-content.products-page #column-2 {
    display: none; }

  #main-content.packet-page {
    width: 96%; }

  #main-content.packet-page #column-1, #main-content.packet-page #column-2, #main-content.packet-page #column-3 {
    width: auto !important;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    max-width: 700px; }

  #main-content.packet-page #column-3 .std-box + p {
    margin: 0 0 20px !important; }

  .responsive .filter-box .fl {
    margin: 0 15px 0 0; }

  .responsive .filter-box .fr {
    width: auto;
    float: left; }

  .responsive .filter-box .fr label {
    margin: 0 10px 0 0; }

  .responsive .filter-box .all {
    position: static;
    margin: 0 0 20px; }

  .responsive .filter-box p {
    float: none;
    display: block;
    margin: 0 0 20px !important; }

  /* global */
  #links, #share {
    display: none !important; } }
@media only screen and (min-width: 100px) and (max-width: 940px) {
  #skip-menu {
    position: absolute;
    top: 50px;
    right: 10px;
    text-align: right;
    z-index: 99; }

  #skip-menu a {
    display: inline-block !important;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative;
    text-indent: 999px;
    white-space: nowrap;
    border: 1px solid #d4e1f1;
    border-radius: 5px;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #f5f8f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 0%, #f5f8f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f5f8f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9',GradientType=0 );
    /* IE6-9 */ }

  #skip-menu a#skip-to-content {
    display: none !important; }

  #skip-menu a::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAATCAYAAAAZFLrcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AYKCQUtDRQ3WQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAM/SURBVFjD7dd/aJVVGMDxz9wQBkJgGMFiIAyKIBEaSZEIySCdORuJqHMWhVC2MoYp7TZx3owQNTWFoj/yFk5x2JYzQ0GKAsm/hGggDARJiITBYCAM3nP6w5NO0Yq6d/du+MCBw3Oe932f98tznh9Vpou8fOhJ1OGsL964XunuVk154OsPLkIXmpLmEpY5vHF46oBff/BR5PEU6nEFF5BzeOOlivK8/ZP5OISn73J6GY0Kb45UPvj2AxvwMWoxkpyvxxxcxyaFjs/K7vG6AzPRja2ovofVCFp82fFTCVJaLMZrZoC2/U1CPCTEcSGuVeh4UKGjUaHjISGuTfpPte1vKiv0tn2zxXBGDF1iqBaDO9a4GPaIYZkYtmrbV1t0H2IsyqoBIcun6HnNkXf6bvvQV28dsWbvKAbxIc6WBfqavQ1COI2GCdoe7MFAivJtWIXv03ltuq3Fk8Mbq4qTalbvrsNvOK+385l7Wq7e/SOexSN6O69OKvTVu+fgZ8xNmjG8orezb4JNU8r5DQl2q97O7yo1x88QQr0QCGHoby1DGEp29ZPq4apdtUIYFMLc9P0RISy8DfqqXdVCaBZCrRD6hLCgkqFDjRD+qvx1/wB+dtpdmzTvVn5ULYSjqcuCUSxxfMvF2+yObc6wKa1SB0KRimuWDcuya7Jskdadd4ffunOuLHtell2RZZcnDXyMXWJcngpSJsZ2x7dcKGuo3rh1/3vdKBQr8q/i89Szt+rP3crhK/J1OJGibhgL9ed+L/kPtu5swK+YmTTnnHhv8XQZtG9V6JaeASxP17kPFzEfL+GBCc8MYbGB7tLCX5EvYN0EzTja9eeOTS/wL2ybmUbvzakNM6GD+BprJgwsQ1jg5PaxknjV0lONPzD7DvDz8DbeNdA9NpXB19zcndw+jm2au/fguTSxXsJFp3pGNXd/g6MJ/uNpVC9NTx9CNWbdoc0lv17HDyhP5C/rjsWN+H8jS3MvonAz13+bHyvhD+bTDZRqz8qU82dhnsGeX8oCfmmuDOAnW5rfP4ANaExTczPOObVjyhfZGRXt3akdHWJ8TIxPiLFZjFfF2D69imsly5Kuh1OHdd7pD0bdl/vyX+VPlot4L/QE6TcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    position: absolute; }

  #skip-menu a#skip-to-phone::after {
    background-position: -30px center; }

  #skip-menu a#skip-to-search::after {
    background-position: 8px center; }

  #skip-menu a#skip-to-nav::after {
    background-position: -68px center; }

  #variableHeaderPhone,
  #header .search,
  #nav {
    display: none; }

  body.resMenu-phoneOn #variableHeaderPhone,
  body.resMenu-searchOn #header .search,
  body.resMenu-navOn #nav {
    display: block; }

  #variableHeaderPhone a {
    text-decoration: none; }

  #nav li .nav-layer {
    position: static; }

  #nav #nav-layer-obcane .promo2012 {
    margin: 20px 0 0;
    padding: 20px 0 0; }

  #nav #nav-layer-obcane .promo2012 p {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    background-size: 27px auto;
    padding: 0 0 0 40px !important;
    background-position: left center; }

  #nav #nav-layer-obcane .promo2012 a {
    color: #004677 !important;
    padding: 5px;
    height: 29px;
    line-height: 29px;
    display: block;
    width: 100%;
    margin: 0;
    font-size: 1.2em !important;
    text-decoration: underline;
    text-indent: 0 !important;
    white-space: nowrap; }

  #nav .box1 .top::before {
    display: none; }

  .close-responsive-menu-wrap {
    background: #003d6e;
    height: 39px;
    display: block; }

  .close-responsive-menu {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AYPCCMEumS2FAAAADBQTFRFAEZ3EVKAIl+JM2uSRHebVYSkZpCtd5y2iKnAmbXJqsHSu87bzNrk3ebt7vP2////5BjRrQAAAJZJREFUGBkFwbFJxAAAQNEXY2OXwjKlc2QFHcFFhBshTuAEgisc2GcFN4iVEAj3fQ8AAAC8XTB8vsBDB+b+4KNWw1avjNVhrn6426v3rfrCUt2qc8K4V9UVLFWdExj3qivgubpNwLBVrcBc1QGGrapWmKuqA7bqe68u3FfntFS/2Opq3OuCuXNi6YBhu2LcV/A4wRMAwD9h+XhRqL5eQwAAAABJRU5ErkJggg==");
    float: right;
    margin: 8px 8px 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: 100%; } }
@media only screen and (max-width: 760px) {
  .responsive section.banner-hp {
    height: 285px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 259px; }

  .web-form-portlet .inp-wrap {
    box-sizing: border-box; }

  .aui p.annot {
    width: auto !important; } }
@media only screen and (max-width: 660px) {
  .responsive section.banner-hp {
    height: 260px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 221px; } }
@media only screen and (max-width: 560px) {
  .responsive section.banner-hp {
    height: 210px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 180px; } }
@media only screen and (max-width: 450px) {
  .responsive section.banner-hp {
    height: 180px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 140px; } }
/* pomucna trida pro TIP na produktovych strankach */
.product-clear:after {
  display: block;
  content: '';
  clear: both; }

.tip-line {
  position: relative;
  padding: 3px 0 3px 50px;
  line-height: 20px;
  background-color: #e7eef7;
  border-radius: 5px;
  border: 1px solid #cad7e7;
  margin: 8px 0 10px 0;
  color: #000; }

.tip-line:before {
  display: inline-block;
  content: 'TIP';
  width: 42px;
  text-align: center;
  background-color: #cad7e7;
  color: #607999;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  line-height: 65px; }

/* cookie lista */
.cc-window {
  opacity: 1;
  transition: opacity 1s ease; }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-link,
.cc-revoke:hover {
  text-decoration: underline; }

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: roboto, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 220px;
  text-align: left;
  font-size: 12px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3); }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row; }

.cc-revoke {
  padding: 0.5em; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer; }

.aui .cc-message a.cc-link {
  display: inline-block;
  color: #004677; }

.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-banner .cc-btn:last-child {
  min-width: 140px; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: 0.75; }

.cc-close:focus,
.cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: 0.5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: 0.5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating > .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1; }

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0; }

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1; }

.cc-compliance {
  display: block;
  min-height: 2em; }

.cc-compliance > .cc-btn {
  float: left;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-size: 13px;
  background: #003e6f url(/cpoj-theme/images/cpoj/btn-all.png) 0 0px repeat-x;
  background-position: 0 400px; }

.cc-compliance > .cc-btn:hover {
  color: #fff;
  background-position: 0 -1500px; }

.cc-btn + .cc-btn {
  margin-left: 0.5em; }

@media print {
  .cc-revoke,
  .cc-window {
    display: none; } }
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }

  .cc-window.cc-bottom {
    bottom: 0; }

  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0; }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column; }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1; }

  .cc-window.cc-floating {
    max-width: none; }

  .cc-window .cc-message {
    margin-bottom: 1em; }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset; } }
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0; }

/* responziv HP */
@media only screen and (max-width: 960px) {
  #main-content.homepage {
    width: 96%;
    margin: 0 2%; }

  .hrackarna-homepage .topShelf ul {
    text-align: center;
    width: 100%;
    box-sizing: border-box; }

  .hrackarna .products-shelf {
    background-size: 100%;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0; }

  .hrackarna .bottomShelf .products-shelf {
    background-image: url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png") !important;
    background-position: 0 105px, 0 280px, 0 450px, 0 625px !important;
    padding-bottom: 20px; }

  .hrackarna .products-shelf ul.jcarousel-list {
    width: 100% !important; }

  .hrackarna-homepage li.product .options {
    display: none !important; }

  .hrackarna-homepage li.product:hover .options {
    display: block !important; }

  .hrackarna-homepage .topShelf li.product {
    width: 30vw;
    display: inline-block;
    float: none;
    position: relative; }

  .hrackarna .products-shelf .jcarousel-clip {
    max-width: 100%;
    text-align: center; }

  .hrackarna .products-shelf .jcarousel-item {
    width: 30vw;
    position: relative;
    float: none !important;
    display: inline-block; }

  .hrackarna .products-shelf .options {
    display: block;
    left: 50%;
    transform: translate(-50%, 0);
    transform-origin: 0 0;
    margin: 0 auto !important; }

  .homepage .jcarousel-prev,
  .homepage .jcarousel-next {
    display: none !important; }

  .homepage .lifePhaseWrapper {
    display: none; }

  .homepage .col-content {
    float: left; }

  .homepage .portlet-layout.boxes {
    max-width: 315px; }

  .homepage .boxes > div {
    float: none;
    display: block;
    max-width: 285px;
    border: none; } }
@media only screen and (max-width: 760px) {
  #main-content.homepage {
    width: 100%;
    margin: 0;
    box-sizing: border-box; }

  .hrackarna .topShelf .products-shelf,
  .hrackarna .bottomShelf .products-shelf {
    background: none !important; }

  .hrackarna-homepage li.product {
    width: 100% !important;
    display: block !important; } }
.aui body > .portlet-boundary .portlet-borderless-container {
  min-height: 0; }

.aui #breadcrumb ul {
  box-sizing: border-box; }

.aui li {
  line-height: 1.23; }

.filter-box label {
  margin-bottom: 0; }

.aui .row.portlet-layout {
  margin-left: 0; }

.aui form {
  margin: 0; }

.aui form label {
  font-size: inherit;
  line-height: 1.23; }

.aui label, .aui input, .aui button, .aui select, .aui textarea {
  font-size: 1em; }

.aui .portlet-body .row {
  margin-left: 0; }

.signed-out .portlet-column-content.empty {
  padding: 0; }

.aui input[type="text"], .aui input[type="text"]:focus,
.aui textarea, .aui textarea:focus {
  box-shadow: none;
  width: 100%;
  margin-bottom: 0px; }

.portlet-journal .journal-article-header-edit .btn {
  float: none;
  height: auto;
  text-decoration: none; }

.portlet-journal .journal-article-header-edit .btn span {
  background: transparent;
  display: inline;
  float: none;
  font-size: inherit;
  line-height: 1.23;
  padding: 0; }

/* Web Form Portlet*/
.aui .web-form-portlet form {
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad4.png") repeat-x scroll 0px 0px;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 20px; }

.aui form .fieldset em {
  color: #555;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0 0 0.8em !important;
  font-style: normal;
  display: block; }

.aui .web-form-portlet textarea {
  width: 100%;
  height: auto; }

/*// fixes incorrect list spacing*/
.aui ul,
.aui ol {
  padding: 0;
  margin: 0; }

/*// removes underline from sidebar's nav pills*/
.aui .nav-pills > li > a {
  text-decoration: none; }

/*// remove underline from AUI icons*/
.aui a [class^="icon-"], .aui a [class*=" icon-"] {
  text-decoration: none; }

/*// remove spacing around specific AUI form components*/
.input.c input, .input.c textarea {
  border: none;
  margin-bottom: 0; }

/*// set specific AUI labels as bold*/
.c .aui-field-label {
  font-weight: bold;
  margin-bottom: 0; }

/*// remove incorrect left padding from AUI radios and checkboxes*/
.aui .c .radio, .aui .c .checkbox {
  padding-left: 0; }

.aui .zavolame-vam input.inp-text {
  width: 240px; }

.aui .zavolame-vam textarea {
  width: 98%;
  height: 180px; }

.gsc-table-result {
  border-collapse: inherit !important; }

/* Make homepage banner WCM controls visible */
.dockbar-ready .banner-hp {
  padding: 0 35px; }

/* Set fixed input width in login portlet*/
.portlet-login input[type="text"], .portlet-login input[type="text"]:focus, .portlet-login input[type="password"], .portlet-login input[type="password"]:focus {
  width: 206px; }

/* ---------- Base styles ---------- */
html, body {
  min-height: 100%; }

* {
  margin: 0;
  padding: 0; }

body, .aui body {
  font-size: 71.4%;
  font-family: roboto, "Arial CE", Arial, "Lucida Grande CE", lucida, sans-serif;
  line-height: 1.4;
  text-align: center;
  color: #555;
  position: relative;
  background: #fff;
  min-height: 100%; }

.r, .r span {
  display: block;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  text-indent: -9999px; }

.r span {
  width: 100%;
  height: 100%;
  position: absolute;
  background: transparent 0 0 no-repeat; }

.c:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.c {
  display: inline-block; }

html[xmlns] .c {
  display: block; }

* html .c {
  height: 1%; }

.clear {
  clear: both; }

label {
  cursor: pointer; }

input[type="submit"],
button {
  cursor: pointer; }

a, .aui a {
  color: #004677;
  text-decoration: underline;
  cursor: pointer; }

a:hover, .aui a:hover,
a:focus, .aui a:focus,
a:active, .aui a:active {
  color: #004677;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6,
.aui h1, .aui h2, .aui h3, .aui h4, .aui h5, .aui h6 {
  font-weight: normal;
  color: #222; }

h1, .aui h1 {
  font-size: 3em;
  margin: 0 0 0.7em;
  line-height: 1.28em; }

h2, .aui h2 {
  font-size: 3.2em;
  margin-bottom: 25px; }

h3, .aui h3 {
  font-size: 2em;
  color: #555;
  margin-bottom: 15px;
  font-family: 'FrutigerCELight'; }

h4, .aui h4 {
  font-size: 1.7em;
  color: #222;
  font-family: 'FrutigerCELight';
  margin-bottom: 5px; }

h5, .aui h5 {
  font-size: 1.4em; }

.aui p {
  font-size: 1.3em;
  line-height: 16px;
  margin-bottom: 20px; }

p.noM {
  margin-bottom: 20px; }

input {
  background: none;
  border: none;
  color: #555; }

button,
input[type="submit"] {
  cursor: pointer; }

/* FrutigerCELight */
@font-face {
  font-family: 'FrutigerCELight';
  src: url("/cpoj-theme/css/../font/frut__l-webfont.eot");
  src: url("/cpoj-theme/css/../font/frut__l-webfont.eot?#iefix") format("embedded-opentype"), url("/cpoj-theme/css/../font/frut__l-webfont.woff") format("woff"), url("/cpoj-theme/css/../font/frut__l-webfont.ttf") format("truetype"), url("/cpoj-theme/css/../font/frut__l-webfont.svgz#FrutigerCELight") format("svg"), url("/cpoj-theme/css/../font/frut__l-webfont.svg#FrutigerCELight") format("svg");
  font-weight: normal;
  font-style: normal; }

/* font cpoj */
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'CPojistovna';
  src: url("/cpoj-theme/css/../font/cpoj/ceska-pojistovna-webfont.eot");
  src: url("/cpoj-theme/css/../font/cpoj/ceska-pojistovna-webfont.eot?#iefix") format("embedded-opentype"), url("/cpoj-theme/css/../font/cpoj/ceska-pojistovna-webfont.woff") format("woff"), url("/cpoj-theme/css/../font/cpoj/ceska-pojistovna-webfont.ttf") format("truetype"), url("/cpoj-theme/css/../font/cpoj/ceska-pojistovna-webfont.svg#cpbold") format("svg"); }

.fLight {
  font-family: 'FrutigerCELight'; }

/* 3) MISC
--------------------------------------------------------------------------*/
.mT10 {
  margin-top: 10px; }

.mT20 {
  margin-top: 20px; }

.mT30 {
  margin-top: 30px; }

.mT40 {
  margin-top: 40px; }

.mT50 {
  margin-top: 50px; }

.mT60 {
  margin-top: 60px; }

.mB5 {
  margin-bottom: 5px; }

.mB10 {
  margin-bottom: 10px; }

.mB20 {
  margin-bottom: 20px; }

.mB30 {
  margin-bottom: 30px; }

.mB40 {
  margin-bottom: 40px; }

.mB50 {
  margin-bottom: 50px; }

.mL7 {
  margin-left: 7px; }

.mL10 {
  margin-left: 10px; }

.mL15 {
  margin-left: 15px; }

.mL20 {
  margin-left: 20px; }

.mL30 {
  margin-left: 30px; }

.mL40 {
  margin-left: 40px; }

.mL50 {
  margin-left: 50px; }

.mL60 {
  margin-left: 60px; }

.mR7 {
  margin-right: 7px; }

.mR10 {
  margin-right: 10px; }

.mR15 {
  margin-right: 15px; }

.mR20 {
  margin-right: 20px; }

.mR30 {
  margin-right: 30px; }

.mR40 {
  margin-right: 40px; }

.mR50 {
  margin-right: 50px; }

.mR60 {
  margin-right: 60px; }

.p0 {
  padding: 0 !important; }

.m0 {
  margin: 0; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

/* 4) LAYOUT
--------------------------------------------------------------------------*/
#wrapper {
  padding: 0; }

#wrapper #nav {
  width: 940px;
  margin: 0 auto;
  text-align: left; }

#wrapper #links {
  zoom: 1;
  background-color: #4c7193;
  border-top: 1px solid #e8eff7;
  text-align: left; }

#wrapper #footer {
  zoom: 1;
  height: 100px;
  margin: 0 auto -6px auto;
  background: #013665 url("/cpoj-theme/css/../images/cpoj/footer-bg.png") 0 0 repeat-x;
  text-align: left; }

.flexy #wrapper #footerWrapper {
  width: 100%;
  clear: both;
  margin: 0px auto; }

.flexy #wrapper {
  display: flex;
  flex-direction: column; }

.flexy #content {
  flex: 1; }

html, body, #content, #wrapper {
  height: 100%; }

body #content {
  height: auto; }

/* 7) LINKS
--------------------------------------------------------------------------*/
#links {
  clear: both; }

#links .in {
  width: 940px;
  margin: 30px auto 0 auto;
  padding-bottom: 20px; }

#links ul {
  float: left; }

#links > .in > ul {
  width: 88px; }

#links > .in > ul + ul {
  margin-left: 125px;
  width: 220px; }

#links > .in > ul + ul + ul {
  margin-left: 70px;
  width: 210px; }

#links > .in > ul + ul + ul + ul {
  margin-left: 110px;
  width: 115px; }

#links ul.solo {
  margin-top: 38px; }

#links ul li {
  display: block; }

#links ul li a {
  font-size: 1.5em;
  color: #fff;
  text-decoration: none;
  display: block;
  margin-bottom: 16px; }

#links ul li a:hover,
#links ul li a:focus,
#links ul li a:active {
  text-decoration: underline; }

#links ul li ul {
  margin-left: 0; }

#links ul li ul li {
  display: block;
  background: url("/cpoj-theme/css/../images/cpoj/list-put1.png") 0 4px no-repeat;
  padding: 0 0 8px 15px;
  line-height: 1.4; }

#links ul li ul li a {
  font-size: 1.2em;
  color: #b7c6d3;
  text-decoration: none;
  margin-bottom: 0; }

/* 9) NAV
--------------------------------------------------------------------------*/
#nav {
  clear: both; }

#nav ul {
  display: block;
  position: relative; }

#nav ul li {
  display: block;
  float: left; }

#nav ul > li > a {
  display: block;
  background: #003d6e url("/cpoj-theme/css/../images/cpoj/nav.png") 0 0 no-repeat;
  line-height: 46px;
  font-size: 1.4em;
  color: #fff;
  text-decoration: none;
  text-indent: 21px;
  position: relative; }

#nav ul > li > a:hover,
#nav ul > li > a:active,
#nav ul > li > a.act {
  background-position: 0 -46px; }

#nav ul li#domu > a {
  width: 57px;
  text-indent: -9999px;
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

#nav.open ul li#domu > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0; }

#nav ul li#obcane > a {
  width: 122px;
  background-position: -57px 0; }

#nav ul li#obcane > a:hover,
#nav ul li#obcane > a:active,
#nav ul li#obcane > a.act,
#nav ul li#obcane > a.opn {
  background-position: -57px -46px; }

#nav ul li#firmy > a {
  width: 122px;
  background-position: -179px 0; }

#nav ul li#firmy > a:hover,
#nav ul li#firmy > a:active,
#nav ul li#firmy > a.act,
#nav ul li#firmy > a.opn {
  background-position: -179px -46px; }

#nav ul li#onlineSluzby > a {
  width: 168px;
  background-position: -301px 0; }

#nav ul li#onlineSluzby > a:hover,
#nav ul li#onlineSluzby > a:active,
#nav ul li#onlineSluzby > a.act,
#nav ul li#onlineSluzby > a.opn {
  background-position: -301px -46px; }

#nav ul li#pojUdalosti > a {
  width: 233px;
  background-position: -469px 0; }

#nav ul li#pojUdalosti > a:hover,
#nav ul li#pojUdalosti > a:active,
#nav ul li#pojUdalosti > a.act,
#nav ul li#pojUdalosti > a.opn {
  background-position: -469px -46px; }

#nav ul li#kontakty > a {
  width: 127px;
  background-position: -702px 0; }

#nav ul li#kontakty > a:hover,
#nav ul li#kontakty > a:active,
#nav ul li#kontakty > a.act,
#nav ul li#kontakty > a.opn {
  background-position: -702px -46px; }

#nav ul li#onas > a {
  width: 111px;
  background-position: -829px 0;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

#nav.open ul li#onas > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0; }

#nav ul li#onas > a:hover,
#nav ul li#onas > a:active,
#nav ul li#onas > a.act,
#nav ul li#onas > a.opn {
  background-position: -829px -46px; }

#nav .navLayer {
  width: 940px;
  display: none !important;
  position: absolute;
  z-index: 100;
  top: 46px; }

#nav .box1 .top {
  background: white url("/cpoj-theme/css/../images/cpoj/sw01.png") 260px 50% no-repeat;
  border-left: 1px solid #d2deed;
  border-right: 1px solid #d2deed;
  position: relative; }

#nav .box1 .top:before {
  width: 940px;
  height: 33px;
  background: url("/cpoj-theme/css/../images/cpoj/navLayerBottom.png") 0 0 no-repeat;
  position: absolute;
  bottom: -31px;
  left: -1px;
  content: ""; }

#nav .box1 .bottom .promo {
  margin: -5px 0 0 120px;
  float: left; }

#nav .box1 .bottom .promo p {
  font-size: 1.2em; }

#nav .box1 .bottom .promo a {
  text-decoration: none;
  margin-right: 30px; }

#nav .box1 .bottom .promo a:hover,
#nav .box1 .bottom .promo a:focus,
#nav .box1 .bottom .promo a:active {
  text-decoration: underline; }

#nav .box1 .leftSide {
  width: 260px;
  float: left; }

#nav .box1 .leftSide h3 {
  color: #555;
  font-family: roboto, arial, sans-serif;
  font-size: 1.9em;
  margin: 0 0 0.65em; }

#nav .box1 .leftSide h4 {
  color: #222;
  font-family: roboto, arial, sans-serif;
  font-size: 1.6em;
  margin: 3px 0 6px; }

#nav .box1 .leftSide img {
  display: block;
  margin: 0 0 18px; }

#nav .box1 .leftSide p {
  margin: 0 0 1.3em; }

#nav .box1 .leftSide .m0 {
  margin: 0; }

#nav .box1 .leftSide .in {
  padding: 20px 20px 1px; }

#nav .box1 .rightSide {
  width: 677px;
  float: right; }

#nav .box1 .rightSide .in {
  padding-top: 20px;
  padding-bottom: 5px; }

#nav .box1 .rightSide ul {
  float: left;
  width: 125px; }

#nav .box1 .rightSide ul.zivot,
#nav .box1 .rightSide ul.automobil,
#nav .box1 .rightSide ul.majetek,
#nav .box1 .rightSide ul.cestovani,
#nav .box1 .rightSide ul.odpovednost,
#nav .box1 .rightSide ul.zvire,
#nav .box1 .rightSide ul.zemedelstvi,
#nav .box1 .rightSide ul.financni-rizika,
#nav .box1 .rightSide ul.profil,
#nav .box1 .rightSide ul.aktivity,
#nav .box1 .rightSide ul.pro-media,
#nav .box1 .rightSide ul.kariera {
  background: url("/cpoj-theme/css/../images/cpoj/ico-life.png") 43px 0 no-repeat;
  padding: 0 0 0 96px;
  margin: 5px 0 10px; }

#nav .box1 .rightSide ul.automobil {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-car.png");
  background-position: 39px 0; }

#nav .box1 .rightSide ul.majetek {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house.png"); }

#nav .box1 .rightSide ul.cestovani {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-traveling.png"); }

#nav .box1 .rightSide ul.odpovednost {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-responsibility.png"); }

#nav .box1 .rightSide ul.zvire {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-animals.png");
  background-position: 37px 0; }

#nav .box1 .rightSide ul.zemedelstvi {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-sheet.png");
  background-position: 35px 0; }

#nav .box1 .rightSide ul.financni-rizika {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-cube.png");
  background-position: 45px 0; }

#nav .box1 .rightSide ul.profil {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-profil.png"); }

#nav .box1 .rightSide ul.aktivity {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-aktivity.png"); }

#nav .box1 .rightSide ul.pro-media {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-pro-media.png"); }

#nav .box1 .rightSide ul.kariera {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-people.png"); }

#nav .box1 ul li {
  float: none;
  margin: 0 0 6px; }

#nav .box1 ul li a {
  background: none;
  color: #003565;
  display: block;
  font-size: 1.2em;
  line-height: 20px;
  text-decoration: none;
  text-indent: 0; }

#nav .box1 ul li a:hover,
#nav .box1 ul li a:focus,
#nav .box1 ul li a:active {
  text-decoration: underline; }

#nav .box1 .rightSide ul li strong a {
  color: #222;
  font-size: 1.6em;
  font-weight: 400; }

#nav .out {
  position: absolute;
  left: -5000px;
  top: -5000px; }

#nav .box1 .promo {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 96px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-people.png") 45px 18px no-repeat; }

#nav .box1 .promo h4 {
  font-family: roboto, arial, sans-serif;
  font-size: 1.6em; }

#nav .box1 .promo a {
  text-decoration: none; }

#nav .box1 .promo a:hover {
  text-decoration: underline; }

#nav .box1 .promo p {
  margin: 0;
  font-size: 1.2em; }

#nav #obcaneL .promo {
  background: none; }

#nav #obcaneL .promo a {
  margin: 0 0 3px 20px;
  display: inline-block;
  vertical-align: top;
  width: 120px; }

#nav #obcaneL .promo {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 40px; }

#nav #obcaneL .promo p {
  float: left;
  display: inline;
  width: 250px;
  padding: 0 0 0 30px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-chair.png") 0 0 no-repeat;
  min-height: 34px; }

#nav #obcaneL .promo p:first-child {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house.png");
  width: 300px; }

#nav #onlineSluzbyL .top {
  background-position: 405px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #onlineSluzbyL .rightSide {
  width: 530px; }

#nav #onlineSluzbyL .leftSide {
  width: 400px; }

#nav #onlineSluzbyL h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222; }

#nav #onlineSluzbyL ul {
  float: left;
  width: 140px;
  margin: 0 10px 25px 0; }

#nav #onlineSluzbyL .promo h3 {
  font-size: 15px; }

#nav #onlineSluzbyL .sjednat-pojisteni {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sjednat-pojisteni.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #onlineSluzbyL .dalsi-online-sluzby {
  background: url("/cpoj-theme/css/../images/cpoj/ico-dalsi-online-sluzby.png") 45px 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 96px; }

#nav #onlineSluzbyL .promo {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-megaphone.png"); }

#nav #onlineSluzbyL .promo a {
  margin-right: 20px; }

#nav #pojUdalostiL .top {
  background-position: 500px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #pojUdalostiL .rightSide {
  width: 410px; }

#nav #pojUdalostiL .leftSide {
  width: 500px; }

#nav #pojUdalostiL h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222; }

#nav #pojUdalostiL ul {
  float: left;
  width: 170px;
  margin: 0 10px 25px 0; }

#nav #pojUdalostiL .kalamity {
  background: url("/cpoj-theme/css/../images/cpoj/ico-kalamity.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #pojUdalostiL .centrum-skod {
  background: url("/cpoj-theme/css/../images/cpoj/ico-centrum-skod.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #pojUdalostiL .inline-btn {
  text-transform: uppercase; }

#nav #pojUdalostiL .leftSide p {
  float: right;
  margin-top: -78px;
  width: 230px; }

#nav #onasL .top {
  background-position: 320px 50%; }

#nav #onasL .rightSide {
  width: 610px; }

#nav #onasL .leftSide {
  width: 315px; }

#nav #onasL .rightSide ul {
  width: 180px; }

#nav #kontaktyL .top {
  background-position: 365px 50%; }

#nav #kontaktyL .rightSide {
  width: 520px; }

#nav #kontaktyL .leftSide {
  width: 350px; }

#nav #kontaktyL .leftSide form {
  margin: -10px 0 15px; }

#nav #kontaktyL .col-l {
  float: left;
  width: 250px; }

#nav #kontaktyL .col-r {
  float: right;
  width: 230px; }

#nav #kontaktyL .rightSide strong {
  display: block;
  margin: 0 0 0.8em; }

#nav #kontaktyL .rightSide .number {
  color: #222;
  font-size: 1.15em;
  display: block;
  margin: 0 0 0.7em;
  font-weight: bold; }

#nav #kontaktyL .rightSide .col-l a {
  display: inline-block;
  margin-top: 5px; }

#nav #kontaktyL .promo {
  background: none;
  padding: 20px 0 10px 50px;
  margin: 10px 0 0 -50px; }

#nav #kontaktyL .promo p {
  font-size: 1.3em; }

/* 10) BUTTONS
--------------------------------------------------------------------------*/
.btn,
.btn span,
.btn1,
.btn1 span,
.btn2,
.btn2 span {
  background: transparent url("/cpoj-theme/css/../images/cpoj/btn.png") no-repeat 0 0;
  display: block;
  float: left;
  height: 33px;
  line-height: 33px;
  padding: 0 0 0 15px;
  text-align: center;
  color: #524700;
  border: 0 none;
  white-space: nowrap;
  text-decoration: none; }

.btn1,
.btn1 span {
  background-image: url("/cpoj-theme/css/../images/cpoj/btn1.png"); }

.btn2,
.btn2 span {
  background-image: url("/cpoj-theme/css/../images/cpoj/btn2.png");
  color: #607999;
  height: 35px;
  padding: 0 0 0 10px; }

.btn span,
.btn1 span,
.btn2 span {
  background-position: 100% -33px;
  padding: 0 15px 0 0;
  font-size: 1.3em; }

.btn2 span {
  background-position: 100% -35px;
  padding: 0 10px 0 0; }

/* 11) BOXESES
--------------------------------------------------------------------------*/
.threeBox {
  clear: both; }

.threeBox div {
  height: 286px;
  background: url("/cpoj-theme/css/../images/cpoj/three-box.png") 0 0 no-repeat;
  float: left;
  overflow: hidden; }

.threeBox div .in {
  padding: 27px;
  width: auto;
  height: auto;
  display: block;
  background: none; }

.threeBox div a.in {
  text-decoration: none; }

.threeBox div:hover,
.threeBox div:focus,
.threeBox div:active {
  background-position: 0 -286px; }

.threeBox div.first {
  width: 310px; }

.threeBox div.second {
  width: 320px;
  background-position: -310px 0; }

.threeBox div.second:hover,
.threeBox div.second:focus,
.threeBox div.second:active {
  background-position: -310px -286px; }

.threeBox div.third {
  width: 310px;
  background-position: -630px 0; }

.threeBox div.third:hover,
.threeBox div.third:focus,
.threeBox div.third:active {
  background-position: -630px -286px; }

.threeBox h4 {
  font-size: 2.5em; }

.threeBox form.search .textW,
.threeBox form.search .submitW {
  background: url("/cpoj-theme/css/../images/cpoj/input-search1.png") 0 0 no-repeat;
  width: 175px;
  margin-bottom: 0; }

.threeBox form.search .submitW {
  background: url("/cpoj-theme/css/../images/cpoj/input-search1.png") 100% 0 no-repeat;
  width: 70px; }

.threeBox form.search input[type="text"] {
  width: 155px; }

.threeBox div.blueBubble,
.blueBubble {
  width: 257px;
  height: 104px;
  background: url("/cpoj-theme/css/../images/cpoj/blue-bubble.png") 0 0 no-repeat;
  float: none; }

.threeBox div.blueBubble .in,
.blueBubble .in {
  padding: 20px 13px 0 13px;
  float: none; }

.threeBox div.blueBubble .in p,
.blueBubble .in p {
  color: #fff;
  margin-bottom: 18px; }

/* 12) LISTS
--------------------------------------------------------------------------*/
ul.list1 li {
  background: url("/cpoj-theme/css/../images/cpoj/list-put.png") 0 8px no-repeat;
  padding: 3px 0 3px 20px;
  font-size: 1.3em; }

/************************************************************************************
   BASIC
*************************************************************************************/
.fl {
  float: left;
  display: inline; }

.fr {
  float: right;
  display: inline; }

.break {
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%; }

/************************************************************************************
   CONTENT
*************************************************************************************/
.cpoj-theme-main {
  font-size: 100%;
  line-height: 1.23;
  width: 940px;
  margin: 0 auto;
  text-align: left;
  padding: 25px 0 0; }

.cpoj-theme-main hr,
.cpoj-theme-main .hr {
  height: 1px;
  font-size: 0px;
  overflow: hidden;
  line-height: 0px;
  border: none;
  background: #f0f0f0;
  color: #f0f0f0;
  display: block;
  margin: 20px 0 18px; }

.cpoj-theme-main hr + h2,
.cpoj-theme-main .hr + h2 {
  margin-top: .8em; }

.aui .cpoj-theme-main h2 {
  font-size: 1.53em;
  margin: 1.3em 0 0.6em;
  line-height: 1.23; }

.aui .cpoj-theme-main h3 {
  font-size: 1.23em;
  margin: 1.4em 0 0.5em;
  color: #555;
  font-weight: bold;
  font-family: roboto, arial, sans-serif;
  line-height: 1.23; }

.cpoj-theme-main .note {
  display: block;
  font-size: 13px;
  color: #666; }

.cpoj-theme-main h2 + .note {
  margin-top: -.7em; }

.aui .cpoj-theme-main p {
  font-size: 1em;
  line-height: 1.23;
  margin-bottom: 1.2em; }

.aui .cpoj-theme-main ul {
  margin-bottom: 1.2em; }

.aui .cpoj-theme-main li {
  background: url("/cpoj-theme/css/../images/cpoj/list-put2.png") 0 4px no-repeat;
  padding: 0 0 0 16px;
  margin: 0 0 0.7em; }

.cpoj-theme-main table {
  border-spacing: expression(cellSpacing=0);
  border-spacing: 0px;
  empty-cells: show; }

.cpoj-theme-main .big-number {
  color: #a5c02a;
  font-size: 270%;
  display: inline-block;
  line-height: 1.5; }

.cpoj-theme-main img, .cpoj-theme-main iframe {
  vertical-align: middle; }

/* help class */
.cpoj-theme-main .center {
  text-align: center; }

.aui .cpoj-theme-main .big {
  font-size: 1.15em; }

/* thick list */
.aui .thick-list {
  margin: 0.6em 0 0; }

.aui .thick-list li {
  padding: 0 0 0 43px;
  position: relative;
  margin: 0 0 20px;
  background: none; }

.note-box .thick-list li b, .thick-list li:before, .thick-list li b {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 30px;
  height: 30px;
  margin: -15px 0 0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 0 no-repeat; }

.aui ul.thick-list-row {
  margin-left: -20px;
  margin-bottom: 0; }

.aui ul.thick-list-row li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 155px;
  margin-left: 20px;
  vertical-align: top; }

/* dot list */
.aui .dot-list li {
  padding: 0 0 0 18px;
  position: relative;
  margin: 0 0 0.9em;
  background: none; }

.dot-list li:before, .dot-list li b {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 9px;
  height: 9px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 -30px no-repeat; }

.aui .dot-list-row {
  margin: 0.6em 0 1em -20px;
  font-size: 0px;
  letter-spacing: -1px; }

.aui .dot-list-row li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 305px;
  margin: 0 0 20px 20px;
  font-size: 13px;
  letter-spacing: 0px;
  vertical-align: top; }

/* hint list */
.aui .num-list {
  list-style: none;
  counter-reset: item; }

.aui .num-list li {
  padding: 0 0 0 43px;
  position: relative;
  margin: 0 0 24px;
  background: none;
  min-height: 2em;
  _height: 2em; }

.num-list li:before, .num-list li .ie-counter {
  content: counter(item) "";
  counter-increment: item;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  top: 50%;
  margin-top: -15px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -145px 0 no-repeat; }

/* Annot */
.aui p.annot {
  margin: 0 0 2.9em;
  font-size: 1.23em;
  color: #114a78;
  width: 700px; }

.aui h1 + p.annot {
  margin-top: -1.9em; }

.aui p.annot.long {
  width: auto; }

/* Table */
.aui table.content-table {
  border-collapse: separate; }

.content-table {
  width: 100%;
  border: 1px solid #cad7e7;
  border-left: none; }

.content-table td {
  background: #f8fafc;
  padding: 12px 20px 11px;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.content-table th {
  background: #f2f6fa;
  padding: 12px 20px 11px;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.content-table .even th {
  background: #f8fafc; }

.content-table .even td {
  background: #fbfcfc; }

.content-table tr:first-child > * {
  border-top: none; }

.content-table tr > :first-child {
  border-left-color: #cad7e7; }

.content-table thead th {
  background: #8babd3 url("/cpoj-theme/css/../images/cpoj/table-thead.png") 0 0px repeat-x;
  color: #fff;
  border-bottom: 1px solid #e3ecf6;
  font-weight: bold;
  border-left-color: #b5cce9; }

.content-table thead th span {
  font-weight: normal; }

.content-table tr .heading {
  background: #d3deeb;
  font-size: 1.15em;
  color: #607999;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 10px;
  border-top-color: #d3deeb; }

.table-wrap-content-table {
  margin: 0 0 35px; }

.table-wrap {
  position: relative;
  zoom: 1; }

.table-wrap .cor {
  background-image: url("/cpoj-theme/css/../images/cpoj/table-cor2.png"); }

.table-wrap .col-content .table-wrap {
  float: left;
  width: 282px; }

/* Layout */
.row:before,
.row:after {
  content: "";
  display: table;
  clear: both; }

.row {
  zoom: 1; }

.row-main {
  width: 940px;
  margin: 0 auto;
  text-align: left; }

.cpoj-theme-main .mb0 {
  margin-bottom: 0; }

.cpoj-theme-main .mb10 {
  margin-bottom: 10px; }

.cpoj-theme-main .mb15 {
  margin-bottom: 15px; }

.cpoj-theme-main .mb20 {
  margin-bottom: 20px; }

.cpoj-theme-main .mb25 {
  margin-bottom: 25px; }

/* Cols */
.aui .columns {
  margin: 0 0 2.2em; }

.columns > div,
.aui .columns > ul {
  float: left;
  width: 220px;
  margin: 0 0 0 20px; }

.row.columns.mb25 .column-1-4, .column-2-4, .column-3-4 {
  width: 220px; }

.row.columns.mb25 .column-2-4, .column-3-4 {
  margin-left: 20px; }

.aui .columns > :first-child {
  margin: 0; }

.columns .column-1-2, .columns .column-2-2 {
  width: 460px; }

.columns > div > :first-child {
  margin-top: 0; }

.aui .col-h-l {
  float: left;
  width: 48%;
  margin-right: 15px; }

.col-h-r {
  float: right;
  width: 48%; }

.col-content {
  float: left;
  width: 700px; }

.col-side {
  float: right;
  width: 220px; }

.right-indent p {
  padding-right: 35px; }

/* Boxes */
.boxes {
  zoom: 1;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/boxes.png") 0 0 repeat-x;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.boxes:before,
.boxes:after {
  content: "";
  display: table;
  clear: both; }

.boxes > div {
  float: left;
  display: inline;
  width: 429px;
  padding: 20px 20px 10px;
  border-left: 1px solid #d2dff0; }

.boxes > div > a {
  text-decoration: none;
  color: #555;
  display: block;
  zoom: 1;
  position: relative; }

.boxes > div > a:before,
.boxes > div > a b {
  content: '';
  width: 15px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 100% 0 no-repeat;
  visibility: hidden; }

.boxes > div > a:hover {
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 0 0 no-repeat;
  cursor: pointer; }

.boxes > div > a:hover:before,
.boxes > div > a:hover b {
  visibility: visible; }

.boxes > div:first-child, .boxes > a:first-child > div {
  border: none; }

.boxes .box2 {
  float: left;
  width: 428px; }

.boxes .msg {
  background: #002f59 url("/cpoj-theme/css/../images/cpoj/promo.png") 0 0 repeat-x;
  color: #fff;
  padding: 14px 13px 1px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 1.8em 0 1.3em;
  position: relative;
  zoom: 1; }

.boxes .msg:before,
.boxes .msg b {
  content: '';
  position: absolute;
  left: 25px;
  top: -8px;
  height: 8px;
  width: 12px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -60px -32px no-repeat; }

.layout_homepage .boxes div ul, .layout_homepage-branding .boxes div ul {
  margin-bottom: 0; }

/* Corners */
.cor {
  overflow: hidden;
  position: absolute;
  background-repeat: no-repeat;
  width: 5px;
  height: 5px; }

.cor-tl {
  top: 0;
  left: 0;
  background-position: 0 0; }

.cor-tr {
  top: 0;
  right: 0;
  background-position: -5px 0; }

.cor-bl {
  bottom: 0;
  left: 0;
  background-position: 0 -5px; }

.cor-br {
  bottom: 0;
  right: 0;
  background-position: -5px -5px; }

/* Std box */
.std-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 25px 25px 1px; }

.aui .std-box > :first-child {
  margin-top: 0; }

.std-box-info {
  background: url(/cpoj-theme/images/cpoj/ico-tipBult.png) 20px center no-repeat;
  padding: 18px 20px 18px 80px;
  clear: both; }

.std-box-info p {
  margin: 0;
  padding: 18px 0 18px 0; }

/* Packet */
.packet-list h2 {
  margin-bottom: .8em; }

.packet-list .list {
  margin: 0 0 0 -20px;
  font-size: 0px;
  letter-spacing: -1px; }

.packet-list .packet {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 220px;
  font-size: 13px;
  letter-spacing: 0px;
  margin: 0 0 23px 20px;
  vertical-align: top; }

.packet .spc {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: white url("/cpoj-theme/css/../images/cpoj/packet.png") 0 100% repeat-x;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.packet .spc h3 {
  font-size: 115%;
  line-height: 1.2em;
  font-family: roboto, arial, sans-serif;
  font-weight: bold;
  margin: 0 0 0.7em; }

.packet .spc h3 a {
  text-decoration: none; }

.packet .spc h3 a:hover {
  text-decoration: underline; }

.packet .spc {
  border: 1px solid #d2dff0;
  padding: 15px 15px 17px; }

.packet .spc p {
  margin: 1em 0 0; }

.packet .spc li {
  margin: 0 0 0.6em; }

.packet .inline-btn {
  border-color: #cad7e7; }

/* Intro */
.intro img {
  display: block; }

.intro {
  padding: 0 0 23px;
  background: url("/cpoj-theme/css/../images/cpoj/intro-full-shadow.png") 50% 100% no-repeat;
  margin: 0 0 28px; }

.image-box {
  margin: 0 0 30px; }

/* Contact */
.contact-box {
  border: 1px solid #d2dff0;
  padding: 18px 20px 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/bg-grad.png") 0 0 repeat-x;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.aui .contact-box h2,
.aui .contact-us-page .col-side .contact-box h2 {
  margin: 0 0 17px;
  font-size: 1.53em; }

.aui .contact-box .number,
.aui .contact-us-page .col-side .contact-box .number {
  border-top: 1px solid #d2dff0;
  margin: 0;
  padding: 10px 0 0 43px;
  font-size: 277%;
  line-height: 44px;
  color: #555555;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -584px no-repeat; }

.aui .contact-box .type {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 1.6em; }

.contact-box .type a,
.contact-us-page .col-side .type a {
  float: left;
  display: inline;
  width: 70px;
  margin: 0 0 0 20px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 50% 0 no-repeat;
  padding: 8px 0 8px 55px; }

.contact-box .type a.ico-tel,
.contact-us-page .col-side .contact-box .type a.ico-tel {
  background-position: 0 -197px;
  margin: 0; }

.contact-box .type a.ico-msg {
  white-space: nowrap;
  padding: 16px 0 16px 55px; }

.layout_homepage .contact-box .type a.ico-msg, .layout_homepage-branding .contact-box .type a.ico-msg {
  white-space: normal; }

.contact-box .type a.ico-msg,
.contact-us-page .col-side .contact-box .type a.ico-msg {
  background-position: 0 0px;
  padding-left: 60px;
  width: 50px; }

.col-side .contact-box {
  padding: 14px 15px 10px;
  margin: 0 0 20px; }

.col-side .contact-box h2 {
  font-size: 1.38em; }

.col-side .contact-box .ico-tel {
  width: auto;
  display: block;
  padding-top: 15px;
  padding-bottom: 24px; }

.col-side .contact-box .ico-msg {
  width: auto;
  display: block;
  padding-top: 15px;
  padding-bottom: 20px;
  margin: 0; }

.col-side .contact-box .tweet {
  border-top: 1px solid #d2dff0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 1px -1896px no-repeat;
  padding: 13px 0 0 44px; }

.aui .col-side .contact-box .number {
  font-size: 2em;
  background-position: 0 -2385px; }

/* Cards-list */
.cards-list ul {
  font-size: 0px;
  letter-spacing: -1px;
  margin: 0;
  padding: 22px 0 0; }

.cards-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  vertical-align: top; }

.cards-list li div {
  overflow: hidden;
  zoom: 1;
  padding: 32px 16px 13px;
  font-size: 13px;
  letter-spacing: 0;
  border: 1px solid #bad1e1;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #eff3fa url("/cpoj-theme/css/../images/cpoj/card.png") 0 0 repeat-x;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.cards-list li img {
  float: left;
  margin: 0 11px 8px 0; }

.cards-list li h3 {
  font-size: 1.53em;
  margin: 0 0 0.5em;
  color: #222;
  font-family: roboto, arial, sans-serif; }

.cards-list li p {
  margin: 0 0 7px; }

.cards-list .pin1,
.cards-list .pin2 {
  position: absolute;
  left: 26px;
  top: -22px;
  width: 31px;
  height: 45px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/card-sprite.png") -110px 0 no-repeat; }

.cards-list .pin2 {
  left: auto;
  right: 26px; }

.cards-list-scroll ul {
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
  width: 100%; }

.js .cards-list-scroll ul {
  overflow: hidden; }

.cards-list-scroll li {
  width: 360px;
  padding: 0 0 0 20px; }

.cards-list-scroll li:first-child {
  padding: 0; }

.cards-list-scroll li div {
  white-space: normal; }

.cards-list-scroll .wrap {
  position: relative; }

.cards-list-scroll .left-over,
.cards-list-scroll .right-over {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 45px;
  background: url("/cpoj-theme/css/../images/cpoj/card-over.png") 0 0 repeat-y;
  pointer-events: none; }

.cards-list-scroll .right-over {
  left: auto;
  right: 0;
  background-position: -45px 0; }

.cards-list-scroll .prev,
.cards-list-scroll .next {
  position: absolute;
  top: 50%;
  left: 0;
  width: 49px;
  height: 62px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/card-sprite.png") 0 0 no-repeat;
  text-indent: 500px;
  margin: -31px 0 0; }

.cards-list-scroll .next {
  left: auto;
  right: 0;
  background-position: -49px 0; }

.cards-list-scroll .prev:hover {
  background-position: 0 -62px; }

.cards-list-scroll .next:hover {
  background-position: -49px -62px; }

/* Product list */
.products-list:after {
  display: block;
  content: '';
  clear: both; }

.aui .products-list > ul {
  font-size: 0px;
  letter-spacing: -1px;
  margin: 0 0 15px -20px;
  padding: 0; }

.aui .products-list > ul > li {
  display: inline;
  float: left;
  *display: inline;
  zoom: 1;
  position: relative;
  margin: 0 0 20px 20px;
  padding: 0;
  background: none;
  width: 220px;
  vertical-align: top;
  font-size: 13px;
  letter-spacing: 0; }

.products-list .bd {
  background: #f5f8fc url("/cpoj-theme/css/../images/cpoj/grad2.png") 0 100% repeat-x;
  border: 1px solid #d2dff0;
  border-top: none;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 16px 12px 17px; }

.products-list ul ul {
  list-style: none; }

.aui .products-list ul ul li {
  margin: 0 0 0.6em; }

.aui .products-list ul h2, .aui .products-list ul h3 {
  font-size: 1.15em;
  color: #607999;
  font-weight: bold;
  margin: 0 0 0.8em;
  line-height: 1.23; }

.products-list ul h2 a {
  text-decoration: none;
  color: #607999; }

.products-list ul h2 a:hover {
  text-decoration: underline; }

.aui .products-list ul p {
  margin: 1.1em 0 0;
  font-size: .84em;
  color: #003565; }

.products-list ul li p.c {
  width: 90%; }

.products-list ul p strong {
  font-size: 1.36em; }

.products-list ul .inline-btn {
  float: left;
  border-color: #cad7e7;
  margin-right: 9px; }

.ie8 .products-list ul .inline-btn {
  margin-right: 6px; }

.products-list ul .inline-btn + .inline-btn {
  margin-right: 0; }

.products-list ul .inline-btn span {
  width: auto;
  padding: 0 14px; }

.products-list ul p span {
  /*width:65px;*/
  float: right;
  display: block;
  clear: right; }

.aui .products-list .statuses {
  margin: 0 0 -107px;
  position: absolute;
  right: -2px;
  bottom: 100%; }

.products-list .statuses span {
  margin: 0 0 2px;
  border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px; }

.products-list .statuses span:before,
.products-list .statuses span b {
  content: '';
  position: absolute;
  top: -2px;
  right: 0;
  width: 0px;
  height: 0px;
  overflow: hidden;
  border-left-width: 2px;
  border-left-style: solid;
  border-top: 2px solid transparent; }

.products-list .ico-top,
.products-list .ico-tip,
.products-list .ico-new {
  position: absolute;
  top: 7px;
  right: -11px;
  width: 47px;
  height: 54px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-top.png") 0 0 no-repeat; }

.products-list .ico-tip {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-tip.png"); }

.products-list .ico-new {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-new.png"); }

#products-list .link-more-info {
  margin: 10px 10px 0 0;
  float: right; }

/* Faq list */
.aui .faq-list ul > li {
  padding: 0;
  margin: 0 0 20px;
  background: none;
  width: 100%;
  position: relative; }

.aui .faq-list .spc {
  padding: 16px 85px 18px 20px;
  background: none;
  border: 1px solid #cad7e7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  -pie-watch-ancestors: 1; }

.aui .faq-list > ul > li:hover .spc {
  background: #f8fbfd; }

.aui .faq-list > ul > li:hover span,
.aui .faq-list > ul > li:hover h2 {
  color: #607999; }

.aui .faq-list h2 {
  font-size: 1.15em;
  font-weight: bold;
  color: #003d6e;
  margin: 0; }

.aui .faq-list ul > li h2:hover {
  cursor: pointer;
  text-decoration: underline; }

.faq-list h2:before, .faq-list h2 b {
  content: '';
  position: absolute;
  right: 9px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0px -233px no-repeat; }

.faq-list .open h2:before, .faq-list .open h2 b {
  background-position: -30px -233px; }

.faq-list > ul > li:hover h2:before, .faq-list > ul > li:hover h2 b {
  background-position: -60px -233px; }

.faq-list > ul > li.open:hover h2:before, .faq-list > ul > li.open:hover h2 b {
  background-position: -90px -233px; }

.faq-list .text {
  overflow: hidden;
  zoom: 1; }

.faq-list ul span {
  float: left;
  display: inline;
  font-size: 1.15em;
  font-weight: bold;
  color: #003d6e;
  margin: 0 5px 0 0; }

.aui .faq-list .bd {
  padding-top: 1px;
  display: none; }

.aui .faq-list .bd p {
  margin: 1.2em 0 0; }

.aui .faq-list .open .bd {
  display: block; }

.faq-list .spc h2.ico-tel,
.faq-list .spc h2.ico-msg,
.faq-list .spc h2.ico-online,
.faq-list .spc h2.ico-advisor {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-all.png");
  background-repeat: no-repeat;
  padding: 16px 0 16px 55px; }

.faq-list .spc h2.ico-tel {
  background-position: 0 -197px; }

.faq-list .spc h2.ico-msg {
  background-position: 0 0; }

.faq-list .spc h2.ico-online {
  background-position: 0 -3337px; }

.faq-list .spc h2.ico-advisor {
  background-position: 0 -3196px; }

/* Side box */
.side-box {
  margin: 0 0 40px; }

.side-box .hd {
  position: relative; }

.side-box .hd img {
  display: block; }

.side-box .bd {
  border: 1px solid #c2d4eb;
  border-top: none;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 17px 20px 3px; }

.side-box .bd ul {
  margin-bottom: 1.2em; }

.side-box .cor {
  background-image: url("/cpoj-theme/css/../images/cpoj/side-cor.png"); }

.side-box .arr {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  width: 15px;
  height: 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -10px -30px no-repeat; }

.photo-side-box .bd {
  border: none;
  padding-top: 12px; }

.photo-side-box .bd .pager {
  margin: 0;
  text-align: center; }

.photo-side-box .bd .pager a {
  display: inline-block;
  width: 9px;
  height: 9px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -34px -31px no-repeat;
  margin: 0 4px;
  font-size: 0px;
  line-height: 0px;
  text-decoration: none;
  position: relative; }

.photo-side-box .bd .pager .active {
  background-position: -25px -31px; }

.side-box-simple {
  border: 1px solid #c2d4eb;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 17px 25px 8px;
  margin: 0 0 30px; }

.side-box-simple h2 {
  color: #555;
  font-size: 1.23em;
  font-weight: bold;
  margin-bottom: .65em; }

.side-box-simple > :first-child {
  margin-top: 0; }

.side-box-simple li {
  margin-bottom: .65em; }

/* Context menu */
.context-menu {
  border: 1px solid #d2dff0;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad4.png") 0 0 repeat-x;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.context-menu .spc {
  overflow: hidden;
  zoom: 1;
  padding: 18px 28px 1px; }

.context-menu h2 {
  margin-top: 0; }

.context-menu ul {
  margin-bottom: 1.1em;
  *margin-bottom: .5em; }

.context-menu li {
  margin-bottom: .7em; }

/* Content box */
.content-box {
  border: 1px solid #d2dff0;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad4.png") 0 0 repeat-x;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.content-box .spc {
  padding: 29px 29px 8px; }

.content-box .spc > :first-child {
  margin-top: 0; }

/* Paging */
.paging {
  text-align: center;
  margin: 30px 0 0; }

.paging a {
  text-decoration: none; }

.paging a:hover {
  text-decoration: underline; }

.paging .pages a {
  margin: 0 2px;
  padding: 3px 5px;
  cursor: pointer; }

.paging .pages strong {
  background: #fafcfd;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #cad7e7;
  padding: 5px 8px 4px;
  color: #222;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  *vertical-align: middle; }

.paging .dots {
  margin: 0 6px; }

.paging .prev {
  margin: 0 5px 0 0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -1096px no-repeat;
  padding: 0 0 0 11px; }

.paging .next {
  margin: 0 0 0 5px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 100% -1146px no-repeat;
  padding: 0 11px 0 0; }

.paging span.prev {
  background-position: 0 -996px; }

.paging span.next {
  background-position: 100% -1046px; }

/* Messages */
.insurance-msg {
  border: 1px solid #d2dff0;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad1.png") 0 0 repeat-x;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  zoom: 1; }

.insurance-msg .spc {
  padding: 25px 100px 27px 24px;
  overflow: hidden;
  zoom: 1;
  margin: -1px;
  background: url("/cpoj-theme/css/../images/cpoj/insurance-msg.png") 0 0 no-repeat;
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  zoom: 1; }

.aui .insurance-msg h2 {
  float: left;
  display: inline;
  color: #fff;
  width: 210px;
  margin: 0;
  *margin-top: -2px;
  line-height: 25px;
  font-size: 1.53em; }

.aui .insurance-msg p {
  margin: 2px 0 0 260px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-contact.png") 0 3px no-repeat;
  padding: 8px 0 0 60px;
  min-height: 36px;
  _height: 36px;
  font-size: 1em;
  line-height: 1.23; }

.aui .phone-msg p {
  background: url("/cpoj-theme/images/cpoj/ico-all.png") no-repeat 0 -3095px;
  padding-left: 50px; }

.error-msg {
  border: 1px solid #e7caca;
  color: #c63751;
  padding: 17px 15px 15px 88px;
  background: #f7e7e7 url("/cpoj-theme/css/../images/cpoj/msg-error.png") 20px 50% no-repeat;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 25px 0 20px; }

.error-msg h2 {
  font-size: 123%;
  color: #c63751;
  font-weight: bold;
  margin: 0 0 0.4em; }

.error-msg ul {
  margin: 0; }

.error-msg li {
  background: url("/cpoj-theme/css/../images/cpoj/list-error.png") 0 5px no-repeat;
  padding: 0 0 0 11px;
  margin: 0 0 1px; }

.compare-msg, .info-msg {
  margin: 0 0 20px;
  overflow: hidden;
  zoom: 1; }

.compare-msg .inline-btn {
  float: right;
  margin: 7px 0 0 13px; }

.compare-msg > div {
  overflow: hidden;
  zoom: 1;
  padding-right: 7px; }

.compare-msg p,
.info-msg p, .calamity-msg {
  background: #ffeda7;
  color: #87652a;
  border: 1px solid #ecd67f;
  margin: 0;
  padding: 16px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.compare-msg p:before,
.compare-msg p b {
  content: '';
  position: absolute;
  right: -8px;
  top: 17px;
  width: 8px;
  height: 14px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -73px -32px no-repeat; }

.calamity-msg {
  margin: 0 0 30px;
  padding: 20px 250px 17px 80px; }

.calamity-msg .inline-btn {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -16px; }

.calamity-msg p {
  margin: 0; }

.calamity-msg .big {
  font-weight: bold;
  font-size: 1.15em;
  margin-bottom: .4em; }

.calamity-msg .menu a {
  border-left: 1px solid #ecd67f;
  padding-left: 12px;
  margin-left: 10px;
  cursor: pointer; }

.calamity-msg .menu a:first-child {
  border: none;
  padding: 0;
  margin: 0; }

.calamity-msg p:before,
.calamity-msg p b {
  content: '';
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 41px;
  height: 41px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -168px -55px no-repeat; }

.alert.succcess,
.portlet-msg-success {
  border: 1px solid #c2d4eb;
  background: #e2ecf9 url(/cpoj-theme/css/../images/cpoj/ico-info.png) no-repeat 20px 50%;
  color: #607999;
  padding: 25px 25px 25px 75px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin-bottom: 30px;
  margin-top: 13px; }

.alert.error,
.portlet-msg-error,
.aui .portlet-msg-error {
  display: inline-block;
  border: 1px solid #f3b2b2;
  background: #ffdddd url(/cpoj-theme/css/../images/cpoj/ico-err.png) no-repeat 20px 50%;
  color: #666;
  padding: 25px 25px 25px 75px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin-bottom: 30px;
  margin-top: 13px; }

/* statuses */
.status-lblue,
.status-gblue,
.status-red,
.status-gray,
.status-purple,
.status-blue,
.status-orange,
.status-green {
  display: block;
  padding: 0 8px;
  width: 55px;
  line-height: 21px;
  margin: 0 0 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0 repeat-x;
  position: relative; }

.status-lblue {
  background-color: #0091cd;
  background-position: 0 -600px; }

.status-gblue {
  background-color: #445c7d;
  background-position: 0 -650px; }

.status-red {
  background-color: #b12338;
  background-position: 0 -700px; }

.status-gray {
  background-color: #676767;
  background-position: 0 -750px; }

.status-purple {
  background-color: #904787;
  background-position: 0 -800px; }

.status-blue {
  background-color: #003e6f;
  background-position: 0 -850px; }

.status-orange {
  background-color: #f5740a;
  background-position: 0 -900px; }

.status-green {
  background-color: #8aaa1a;
  background-position: 0 -950px; }

.status-lblue:before, .status-lblue b {
  border-left-color: #00bee3; }

.status-gblue:before, .status-gblue b {
  border-left-color: #7d94af; }

.status-red:before, .status-red b {
  border-left-color: #d35670; }

.status-gray:before, .status-gray b {
  border-left-color: #9c9c9c; }

.status-purple:before, .status-purple b {
  border-left-color: #bd80b6; }

.status-blue:before, .status-blue b {
  border-left-color: #006197; }

.status-orange:before, .status-orange b {
  border-left-color: #f9a826; }

.status-green:before, .status-green b {
  border-left-color: #b9ce48; }

/* Ico */
.ico-cross {
  display: inline-block;
  width: 39px;
  height: 40px;
  overflow: hidden;
  font-size: 0px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -90px -55px no-repeat; }

.ico-thick {
  display: inline-block;
  width: 39px;
  height: 40px;
  overflow: hidden;
  font-size: 0px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -129px -55px no-repeat; }

.ico-thick-s {
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  font-size: 1em;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -90px -95px no-repeat;
  margin: 0 auto;
  text-indent: -9999px; }

td .ico-thick-s {
  margin: -3px 0 -5px; }

/* ToDo: preklopit na globalni ico-sprite.png */
.ico-thick-p {
  display: inline-block;
  width: 20px;
  height: 20px;
  overflow: hidden;
  font-size: 0;
  background: url("/cpoj-theme/images/cpoj/ico-plus.png") no-repeat; }

/* Inline btn */
.inline-btn {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  background: #e1ecf6 url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0px repeat-x;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #d5e4f2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.inline-btn span, .inline-btn input {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  background: none;
  border: none;
  padding: 0 15px;
  color: #607999;
  cursor: pointer;
  margin: 0;
  font-family: roboto, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  overflow: visible;
  letter-spacing: 0px;
  width: auto;
  position: static;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none; }

.buttons .inline-btn input {
  color: #fff; }

.inline-btn input::-moz-focus-inner {
  padding: 0; }

.inline-btn input:hover, .inline-btn input:active, .inline-btn input:focus {
  background: none;
  border: none; }

.inline-btn:hover {
  background-position: 0 -1000px; }

.inline-btn:active {
  background-position: 0 -1100px; }

.yellow-btn {
  border-color: #ffdc01;
  background-color: #e3c402;
  background-position: 0 -100px; }

.yellow-btn span, .yellow-btn input {
  color: #524700; }

.yellow-btn:hover {
  background-position: 0 -1300px; }

.yellow-btn:active {
  background-position: 0 -1400px; }

.yellow-btn2 {
  border-color: #efce01;
  background-color: #e2c302;
  background-position: 0 -501px; }

.yellow-btn2 span, .yellow-btn2 input {
  color: #6e6200; }

.yellow-btn2:hover {
  background-position: 0 -1300px; }

.yellow-btn2:active {
  background-position: 0 -1400px; }

.blue-btn {
  border-color: #2482bc;
  background-color: #08508a;
  background-position: 0 -300px; }

.blue-btn span, .blue-btn input {
  color: #fff; }

.blue-btn:hover span, .blue-btn:hover input {
  color: #c4e5f6; }

.blue-btn:hover {
  background-position: 0 -1500px; }

.blue-btn:active {
  background-position: 0 -1600px; }

.aui .title-buttons {
  float: right;
  display: inline;
  margin: 11px 0 0 20px;
  *margin-right: -14px; }

.title-buttons .inline-btn {
  margin-left: 14px; }

.aui .layout_pexeso h1 + p.annot {
  margin-bottom: 1.2em; }

.title-buttons .blue-btn2 {
  min-width: 14em;
  text-align: center; }

.aui .title-buttons-archiv {
  margin-top: -11px; }

.blue-btn2 {
  border: none;
  height: 34px;
  line-height: 34px;
  background-color: #003e6f;
  background-position: 0 -400px; }

.blue-btn2 span, .blue-btn2 input {
  color: #fff;
  height: 34px;
  line-height: 34px; }

.blue-btn2:hover span, .blue-btn2:hover input {
  color: #fff; }

.blue-btn2:hover {
  background-position: 0 -1500px; }

.blue-btn2:active {
  background-position: 0 -1600px; }

.blue-big-btn {
  line-height: 48px;
  height: 48px;
  border: none;
  background: #003e6f url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -100px no-repeat; }

.blue-big-btn span, .blue-big-btn input {
  line-height: 48px;
  height: 48px;
  color: #fff;
  font-size: 1.15em;
  font-weight: bold;
  padding: 0 60px 0 15px; }

.blue-big-btn:hover span, .blue-big-btn:hover input {
  color: #cae1f4; }

.orange-big-btn {
  line-height: 48px;
  height: 48px;
  border: none;
  background: #e0a901 url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -200px no-repeat; }

.orange-big-btn span, .blue-big-btn input {
  line-height: 48px;
  height: 48px;
  color: #524700;
  font-size: 1.15em;
  font-weight: bold;
  padding: 0 60px 0 15px; }

.orange-big-btn:hover span, .blue-big-btn:hover input {
  color: #fff; }

.blue-big-btn-down {
  background: url("/cpoj-theme/css/../images/cpoj/btn-all-wide-up-down.png") right 0 !important; }

.blue-big-btn-down:hover {
  background-position: right -50px !important; }

.blue-big-btn-down:active {
  background-position: right -100px !important; }

.blue-big-btn-up {
  background: url("/cpoj-theme/css/../images/cpoj/btn-all-wide-up-down.png") right -150px !important; }

.blue-big-btn-up:hover {
  background-position: right -200px !important; }

.blue-big-btn-up:active {
  background-position: right -250px !important; }

/* Form */
textarea {
  overflow: auto;
  resize: vertical; }

.aui .inp-text, .aui input.inp-text {
  color: #39425c;
  padding: 8px 7px;
  font-size: 13px;
  font-family: roboto, "mp", arial, sans-serif;
  /*height: 16px;*/
  line-height: 16px;
  border: none;
  background: none;
  *padding: 7px 7px 5px; }

select.inp-text {
  padding: 6px 2px 6px 4px;
  *padding: 0; }

textarea.inp-text {
  height: auto; }

.w-full {
  width: 100%; }

.inp-wrap {
  background: #e7eef7;
  padding: 4px;
  display: block;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.inp-wrap.error {
  background: #f7e7e7; }

.inp-wrap.error .inp-fix {
  border-color: #e7caca; }

.inp-wrap.error:before, .inp-wrap.error b {
  content: '';
  position: absolute;
  top: 5px;
  left: 100%;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -30px 0 no-repeat; }

.inp-wrap.ok:before, .inp-wrap.ok b {
  content: '';
  position: absolute;
  top: 5px;
  left: 100%;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0px 0 no-repeat; }

.inp-fix {
  padding: 0 14px 0 0;
  display: block;
  border: 1px solid #cad7e7;
  background: #fcfdfd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.inp-fix .w-full {
  margin-right: -14px; }

.inp-date {
  font-size: 0px;
  padding: 0 47px 0 15px;
  height: 32px;
  overflow: hidden; }

.inp-date input {
  width: 40%;
  margin-right: -47px; }

.inp-date input:first-child {
  margin-left: -15px;
  margin-right: 0;
  width: 60%;
  border-right: 1px solid #cad7e7; }

.inp-date img {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer; }

.required {
  color: #d50d0d; }

.inp-row {
  position: relative;
  height: 32px;
  overflow: hidden; }

.inp-row .inp-text {
  position: absolute;
  left: 0;
  top: 0; }

.inp-row .inline-btn {
  position: absolute;
  right: -1px;
  top: -1px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0; }

.inp-row .inline-btn:active {
  background-position: 0 -1200px !important; }

.form-box {
  zoom: 1; }

.form-box .error-msg {
  margin-right: 45px;
  margin-top: 0px; }

.form-box p {
  padding: 0 0 1.6em;
  margin: 0; }

.form-box .inp-wrap {
  margin: 6px 45px 0 0;
  *top: 6px;
  *margin-top: 0;
  *margin-bottom: 6px; }

.form-box label {
  color: #222; }

.form-box .help {
  display: block;
  padding: 0.7em 30px 0 3px; }

.form-box .buttons {
  border-top: 1px solid #d2dff0;
  padding: 22px 0 0;
  margin-top: -2px; }

/* Note box */
.note-box {
  margin: 0 0 20px;
  position: relative; }

.note-box .bd {
  border: 1px solid #f0ede1;
  background: #f2f0df url("/cpoj-theme/css/../images/cpoj/note-bg.png");
  padding: 21px 20px 15px; }

.note-box:after,
.note-box b {
  content: '';
  width: 47px;
  height: 54px;
  position: absolute;
  left: 50%;
  top: 0px;
  background: url("/cpoj-theme/css/../images/cpoj/note-pin.png") 0 0 no-repeat;
  margin: -11px 0 0 -10px; }

.note-box .bd h2 {
  margin-top: 0; }

.note-box .shadow, .note-box .shadow div {
  height: 6px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/note-shadow.png") 0 0 no-repeat; }

.note-box .shadow div {
  background-position: 100% -6px; }

.width-460 .note-box {
  margin-right: -35px; }

.note-box ul.thick-list-row {
  margin-right: -5px; }

/* Tooltip */
.tooltip {
  background: #ffeda7;
  border: 1px solid #ecd67f;
  position: absolute;
  top: 0px;
  left: 0;
  padding: 17px 52px 9px 20px;
  width: 400px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  z-index: 99; }

.tooltip:before, .tooltip b {
  content: '';
  position: absolute;
  top: -9px;
  *top: -7px;
  left: 183px;
  width: 16px;
  height: 9px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -43px -31px no-repeat; }

.tooltip h4 {
  font-size: 1em;
  font-weight: bold;
  font-family: roboto, arial, sans-serif;
  margin: 0 0 0.5em; }

.tooltip p {
  margin: 0 0 0.5em; }

.tooltip .close {
  position: absolute;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: 500px;
  right: 15px;
  top: 15px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 -40px no-repeat; }

.tooltip2 {
  position: absolute;
  top: 150px;
  left: 50%;
  background: url("/cpoj-theme/css/../images/cpoj/tooltip2-bg.png");
  padding: 10px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  text-align: left;
  width: 380px; }

.tooltip2 .spc {
  background: #bacddb;
  padding: 14px 38px 1px 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  color: #004677; }

.tooltip2 .spc h3 {
  color: #004677;
  margin: 0 0 0.4em; }

.tooltip2 .close {
  position: absolute;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: 500px;
  right: 10px;
  top: 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -15px -40px no-repeat; }

.tooltip2:before, .tooltip2 b {
  content: '';
  position: absolute;
  top: 27px;
  left: -8px;
  width: 8px;
  height: 14px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -82px -32px no-repeat; }

/* obsolete-info */
.obsolete-info {
  background: #fafcfc;
  border: 1px solid #d2dff0;
  padding: 20px 15px;
  font-size: 15px;
  color: #004677;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin-bottom: 20px;
  clear: both; }

.obsolete-info p {
  padding-left: 40px;
  margin-bottom: 0em;
  position: relative; }

.obsolete-info p:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-pozor.png") no-repeat left top;
  content: "";
  width: 32px;
  height: 32px;
  position: absolute;
  left: 0;
  top: -8px; }

/* Banner rotator */
.banner-rotator {
  position: relative;
  margin: 0 0 25px; }

.banner-rotator .prev,
.banner-rotator .next {
  position: absolute;
  top: 0;
  left: 50%;
  width: 75px;
  height: 29px;
  overflow: hidden;
  margin-left: -37px;
  text-indent: 500px;
  background: url("/cpoj-theme/css/../images/cpoj/rotator-sprite.png") 0 0 no-repeat; }

.banner-rotator .next {
  top: auto;
  bottom: 0;
  background-position: 0 -29px; }

.banner-rotator .prev:hover {
  background-position: 0 -58px; }

.banner-rotator .next:hover {
  background-position: 0 -87px; }

.banner-rotator .pager {
  position: absolute;
  bottom: 11px;
  right: 10px;
  margin: 0; }

.banner-rotator .pager a {
  display: block;
  width: 10px;
  height: 9px;
  overflow: hidden;
  text-indent: 500px;
  margin: 5px 0 0;
  background: url("/cpoj-theme/css/../images/cpoj/rotator-sprite.png") 100% 0 no-repeat; }

.banner-rotator .pager a:hover {
  background-position: 100% -28px; }

.banner-rotator .pager .active {
  background-position: 100% -14px; }

.layout_homepage .cycleMe, .layout_homepage-branding .cycleMe {
  height: 266px;
  overflow: hidden; }

.layout_homepage.dockbar-ready .cycleMe, .layout_homepage-branding.dockbar-ready .cycleMe {
  height: 400px;
  overflow: visible;
  overflow-y: scroll; }

.layout_homepage .cycleMe .portlet-static, .layout_homepage-branding .cycleMe .portlet-static {
  width: 940px; }

/* Rotator */
.cycleMe {
  position: relative; }

.cycleMe .switch {
  position: absolute;
  right: 10px;
  bottom: 6px;
  margin-bottom: 0;
  z-index: 999; }

.cycleMe .switch span {
  display: block;
  background: transparent url("/cpoj-theme/css/../images/cpoj/rotator-sprite.png") -91px 0 no-repeat;
  width: 10px;
  height: 9px;
  margin-bottom: 5px;
  text-indent: -999px;
  overflow: hidden;
  cursor: hand;
  cursor: pointer; }

.cycleMe .switch span.selected {
  background-position: -91px -14px; }

.cycleMe .switch span:hover {
  background-position: -91px -28px; }

.cycleMe .nextPrev > span {
  position: absolute;
  background: transparent url("/cpoj-theme/css/../images/cpoj/rotator-sprite.png") 0 0 no-repeat;
  left: 50%;
  margin-left: -37px;
  height: 29px;
  width: 75px;
  overflow: hidden;
  text-indent: -999px;
  top: 0;
  cursor: hand;
  cursor: pointer;
  z-index: 999; }

.cycleMe .nextPrev > span:hover {
  background-position: 0 -58px; }

.cycleMe .nextPrev > span.sec-banner-next {
  background-position: 0 -29px;
  bottom: 0;
  top: auto; }

.cycleMe .nextPrev > span.sec-banner-next:hover {
  background-position: 0 -87px; }

.cycleMe.cycleMe_horz .nextPrev > span {
  background-image: url("/cpoj-theme/css/../images/cpoj/rotator-sprite-h.png");
  width: 27px;
  height: 68px;
  left: 0;
  margin-left: 0;
  top: 50%;
  margin-top: -34px; }

.cycleMe.cycleMe_horz .nextPrev > span.sec-banner-prev {
  background-position: left bottom; }

.cycleMe.cycleMe_horz .nextPrev > span.sec-banner-prev:hover {
  background-position: left top; }

.cycleMe.cycleMe_horz .nextPrev > span.sec-banner-next {
  background-position: right bottom;
  left: auto;
  bottom: auto;
  right: 0;
  top: 50%; }

.cycleMe.cycleMe_horz .nextPrev > span.sec-banner-next:hover {
  background-position: right top; }

/* popup */
.hasPopupBox {
  position: relative;
  float: left; }

.hasPopupBox + * {
  clear: both; }

.hasPopupBox .popupBox,
.hasPopupBox .popupBox:before,
.hasPopupBox .popupBox:after {
  position: absolute;
  width: 354px;
  background: transparent url("/cpoj-theme/css/../images/cpoj/popupBox.png") -800px 0 no-repeat;
  z-index: 999; }

.hasPopupBox .popupBox {
  width: 332px;
  padding: 0 11px;
  margin-left: -97px;
  background-repeat: repeat-y;
  display: none; }

.hasPopupBox:hover figcaption {
  display: block; }

.hasPopupBox .popupBox:before,
.hasPopupBox .popupBox:after {
  left: 0;
  content: ""; }

.hasPopupBox .popupBox:before {
  top: -15px;
  height: 15px;
  background-position: 0 0; }

.hasPopupBox .popupBox:after {
  bottom: -22px;
  height: 22px;
  background-position: -1220px 0; }

.hasPopupBox .popupBox .in {
  padding: 10px 20px;
  background: white url("/cpoj-theme/css/../images/cpoj/map-info-window-in.png") left bottom repeat-x; }

.hasPopupBox .popupBox a.close {
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") no-repeat scroll -1180px 0 transparent;
  height: 15px;
  overflow: hidden;
  position: absolute;
  right: 19px;
  text-indent: -500px;
  top: 4px;
  width: 15px; }

.hasPopupBox .popupBox a.close:hover {
  background-position: -1195px 0; }

.hasPopupBox .popupBox h3 {
  margin-top: 0; }

.hasPopupBox .popupBox > .in > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

.banner-why-have-insurance {
  height: 238px;
  padding: 27px 35px 1px;
  background: url("/cpoj-theme/css/../images/sample/banner-why-have-insurance.jpg") 0 0 no-repeat;
  color: #222; }

.banner-why-have-insurance h2 {
  margin: 0 0 0.4em;
  text-transform: uppercase; }

.banner-why-have-insurance h2 strong {
  display: block;
  font-size: 1.5em; }

.banner-why-have-insurance p {
  font-size: 1.38em;
  width: 400px;
  margin: 0 0 1.4em; }

.banner-why-have-insurance p + p {
  width: auto; }

.banner-why-have-insurance .inline-btn {
  height: 48px;
  line-height: 48px;
  background: #54732b url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% 0 no-repeat;
  border: none;
  margin: 0 18px 0 0; }

.banner-why-have-insurance .inline-btn span {
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold; }

.banner-why-have-insurance .inline-btn:hover span {
  color: #f0ffad; }

.banner-mobile-application {
  height: 270px;
  background: url("/cpoj-theme/css/../images/sample/banner-mobile-application.jpg") 0 0 no-repeat;
  padding: 130px 0 0 100px; }

.banner-mobile-application h2 {
  font-size: 1.54em;
  color: #475607;
  margin: 0; }

.banner-mobile-application p {
  color: #fff;
  font-size: 3.08em; }

/* HOMEPAGE */
.main-crossroad {
  padding: 0 0 26px;
  position: relative; }

.main-crossroad h2 {
  display: inline;
  font-size: 1.92em;
  padding: 0 5px 0 35px; }

.main-crossroad .tip {
  position: absolute;
  right: -150px;
  top: 35px;
  width: 169px;
  height: 108px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("/cpoj-theme/css/../images/cpoj/tip-insurance.png") 0 0 no-repeat;
  pointer-events: none; }

.ie9 .main-crossroad .tip {
  right: -160px; }

.main-crossroad .tab-menu {
  position: absolute;
  right: 0;
  top: 2px; }

.main-crossroad .tab-menu a {
  vertical-align: middle;
  text-decoration: none; }

.main-crossroad .tab-menu .slider {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 34px;
  vertical-align: middle;
  background: url("/cpoj-theme/css/../images/cpoj/slider.png") 0px 0 no-repeat;
  position: relative;
  top: -1px;
  *margin-right: 5px; }

.main-crossroad .tab-menu .slider-range {
  display: block;
  margin: 0 20px;
  position: relative; }

.main-crossroad .tab-menu .slider-handle {
  position: absolute;
  top: 3px;
  left: 0;
  width: 31px;
  height: 45px;
  background: url("/cpoj-theme/css/../images/cpoj/slider.png") 0px -35px no-repeat;
  margin-left: -15px; }

.main-crossroad .tab-menu > a {
  padding-left: 16px;
  background: url("/cpoj-theme/css/../images/cpoj/slider.png") -59px -148px no-repeat; }

.main-crossroad .tab-menu > .active {
  background-position: -59px -98px; }

.main-crossroad .tab-menu > a:first-child {
  padding-left: 0;
  padding-right: 16px;
  background-position: 100% -148px; }

.main-crossroad .tab-menu > a:first-child.active {
  background-position: 100% -98px; }

.main-crossroad .tab-products {
  margin: 25px 0 0; }

.main-crossroad .tab-products .wrap {
  position: relative;
  margin: 42px 0 0; }

.main-crossroad .tab-products .wrap > ul {
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
  width: 100%;
  margin: 0;
  font-size: 0px;
  padding: 0 0 35px;
  letter-spacing: -1px; }

.js .main-crossroad .tab-products .wrap > ul {
  overflow: hidden; }

.main-crossroad .tab-products .wrap > ul > li {
  width: 252px;
  margin: 0 13px 0 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: none; }

.main-crossroad .tab-products .wrap > ul > li:first-child {
  margin-left: 13px; }

.main-crossroad .tab-products ul div {
  font-size: 13px;
  letter-spacing: 0;
  white-space: normal;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: white url("/cpoj-theme/css/../images/cpoj/products.png") 0 100% no-repeat;
  padding: 22px 22px 19px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  -pie-watch-ancestors: 1; }

.main-crossroad .tab-products ul > li:hover div {
  border-color: #c6d6e9;
  background-color: #f0f4f7;
  background-position: -500px 100%;
  cursor: pointer; }

.main-crossroad .tab-products ul h3 {
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 21px;
  color: #003d6e;
  font-size: 1.53em; }

.main-crossroad .tab-products ul ul {
  list-style: none; }

.main-crossroad .tab-products ul p {
  margin: 26px 0 0; }

.main-crossroad .tab-products ul li {
  margin: 0 0 18px; }

.main-crossroad .tab-products ul .inline-btn {
  margin-right: 12px; }

.main-crossroad .tab-products ul .ico {
  position: absolute;
  right: 10px;
  top: 9px;
  width: 50px;
  height: 50px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-products.png") 0 0 no-repeat; }

.main-crossroad .tab-products .left-over,
.main-crossroad .tab-products .right-over {
  position: absolute;
  left: -65px;
  top: -55px;
  width: 122px;
  height: 384px;
  background: url("/cpoj-theme/css/../images/cpoj/products-over.png") 0 0 no-repeat;
  pointer-events: none; }

.layout_homepage .main-crossroad .tab-products .left-over, .layout_homepage-branding .main-crossroad .tab-products .left-over {
  background: none; }

.main-crossroad .tab-products .right-over {
  left: auto;
  right: -65px;
  background-position: -122px 0; }

.main-crossroad .tab-products .slider {
  margin: 0 20px;
  height: 8px;
  background: #c2c2c2 url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 -25px repeat-x;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  font-size: 0px;
  line-height: 0px;
  zoom: 1; }

.main-crossroad .tab-products .slider-range {
  margin: 0 71px 0 70px;
  position: relative;
  height: 8px; }

.main-crossroad .tab-products .slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.main-crossroad .tab-products .slider-handle:hover {
  background-position: 0 -100px; }

.main-crossroad .tab-products .item-life .ico {
  background-position: 0 0; }

.main-crossroad .tab-products .item-life:hover .ico {
  background-position: 0 -50px; }

.main-crossroad .tab-subjects {
  margin: 25px 0 0; }

.main-crossroad .tab-subjects ul {
  margin: 35px -10px 0 -17px;
  background: url("/cpoj-theme/css/../images/cpoj/shelf.png") 0 94px no-repeat;
  zoom: 1;
  min-height: 199px;
  _height: 199px;
  padding: 0 34px 0 33px; }

.main-crossroad .tab-subjects ul:before,
.main-crossroad .tab-subjects ul:after {
  content: "";
  display: table;
  clear: both; }

.main-crossroad .tab-subjects ul + ul {
  margin-top: -47px; }

.main-crossroad .tab-subjects ul li {
  float: left;
  width: 180px;
  padding: 135px 0 0;
  margin: 0;
  background: none;
  position: relative;
  text-align: center; }

.main-crossroad .tab-subjects .item-traveling,
.main-crossroad .tab-subjects .item-life {
  width: 170px; }

.main-crossroad .tab-subjects .ico-selected,
.main-crossroad .tab-subjects .ico-selected-num {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: 500px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -60px 0 no-repeat; }

.main-crossroad .tab-subjects .ico-selected-num {
  left: 34px;
  text-indent: 0;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  background-position: -90px 0; }

.main-crossroad .window {
  position: absolute;
  top: 77px;
  left: -5000px;
  background: url("/cpoj-theme/css/../images/cpoj/window-bg.png");
  padding: 10px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  text-align: left; }

.main-crossroad .window-in {
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/map-info-window-in.png") 0 0 repeat-x;
  padding: 9px 30px 9px 7px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.main-crossroad .window-in p {
  margin: 0;
  white-space: nowrap; }

.main-crossroad .window-in .jquery-checkbox {
  margin: 2px 6px 2px 0; }

.main-crossroad .tab-subjects ul li:hover {
  z-index: 2; }

.main-crossroad .tab-subjects ul li:hover .window {
  left: 50%; }

.main-crossroad .tab-subjects .item-traveling {
  background: url("/cpoj-theme/css/../images/cpoj/item-traveling.png") 50% 30px no-repeat; }

.main-crossroad .tab-subjects .item-housing {
  background: url("/cpoj-theme/css/../images/cpoj/item-housing.png") 50% 22px no-repeat; }

.main-crossroad .tab-subjects .item-cottage {
  background: url("/cpoj-theme/css/../images/cpoj/item-cottage.png") 50% 18px no-repeat; }

.main-crossroad .tab-subjects .item-injury {
  background: url("/cpoj-theme/css/../images/cpoj/item-injury.png") 50% 31px no-repeat; }

.main-crossroad .tab-subjects .item-car {
  background: url("/cpoj-theme/css/../images/cpoj/item-car.png") 50% 47px no-repeat; }

.main-crossroad .tab-subjects .item-life {
  background: url("/cpoj-theme/css/../images/cpoj/item-life.png") 50% 24px no-repeat; }

.main-crossroad .tab-subjects .item-work {
  background: url("/cpoj-theme/css/../images/cpoj/item-work.png") 50% 25px no-repeat; }

.main-crossroad .tab-subjects .item-pension {
  background: url("/cpoj-theme/css/../images/cpoj/item-pension.png") 50% 24px no-repeat; }

.main-crossroad .tab-subjects .item-animals {
  background: url("/cpoj-theme/css/../images/cpoj/item-animals.png") 50% 21px no-repeat; }

.main-crossroad .tab-subjects .item-responsibility {
  background: url("/cpoj-theme/css/../images/cpoj/item-responsibility.png") 50% 18px no-repeat; }

.main-crossroad .result-banner {
  margin: 0 80px;
  background: #e1e1e1 url("/cpoj-theme/css/../images/cpoj/result-box.png") 0 0px repeat-x;
  border: 1px solid #cfcfcf;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 23px 16.5em 21px 15px;
  position: relative;
  font-size: 1.53em;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.main-crossroad .result-banner p {
  color: #222;
  margin: 0;
  zoom: 1; }

.main-crossroad .result-banner .inline-btn {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -16px;
  height: 33px;
  line-height: 33px;
  border: none;
  background-position: 0 -400px;
  background-color: #003e6f; }

.main-crossroad .result-banner .inline-btn span,
.main-crossroad .result-banner .inline-btn input {
  height: 33px;
  line-height: 33px;
  color: #fff;
  padding: 0 12px; }

.main-crossroad .result-banner .inline-btn:hover span,
.main-crossroad .result-banner .inline-btn:hover input {
  color: #c8ebff; }

.main-crossroad .result-banner .rank {
  position: absolute;
  right: 9em;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 143px;
  overflow: hidden;
  text-indent: 500px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-lights.png") 0 -44px repeat-x; }

.main-crossroad .result-banner .rank-in {
  display: block;
  height: 44px;
  width: 0%;
  background: url("/cpoj-theme/css/../images/cpoj/ico-lights.png") 0 0 repeat-x; }

.main-crossroad .result-banner .rank-in-1 {
  width: 33%; }

.main-crossroad .result-banner .rank-in-2 {
  width: 66%; }

.main-crossroad .result-banner .rank-in-3 {
  width: 100%; }

.result-window {
  background: url("/cpoj-theme/css/../images/cpoj/result-window.png") 0 100% no-repeat, url("/cpoj-theme/css/../images/cpoj/result-window.png") -1000px 0 no-repeat, url("/cpoj-theme/css/../images/cpoj/result-window.png") -2000px 0 repeat-y, #feffff;
  /* cesta k pozadí pro IE musí být od html */
  -pie-background: url("/cpoj-theme/images/cpoj/result-window.png") 0 100% no-repeat, url("/cpoj-theme/images/cpoj/result-window.png") -1000px 0 no-repeat, url("/cpoj-theme/images/cpoj/result-window.png") -2000px 0 repeat-y, #feffff;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 99;
  width: 938px; }

.main-crossroad .result-window {
  border: 0 none; }

.main-crossroad .result-window.show {
  border: 1px solid #cad7e7; }

.result-window .great-results {
  padding: 24px 0 12px 160px;
  position: relative;
  min-height: 100px;
  _height: 100px; }

.result-window .bad-results {
  padding: 24px 0 12px 160px;
  border-top: 1px solid #d2dff0;
  position: relative;
  min-height: 100px;
  _height: 100px; }

.result-window .great-results:before,
.result-window .bad-results:before {
  content: '';
  position: absolute;
  width: 87px;
  height: 87px;
  left: 28px;
  top: 50%;
  margin-top: -43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 -55px no-repeat; }

.result-window .bad-results:before {
  background-position: 0 -145px; }

.result-window p {
  font-size: 1.15em;
  width: 520px;
  margin-bottom: 1em; }

.result-window ul li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 180px;
  padding: 0 0 0 50px;
  margin: 0 20px 12px 0;
  background: none;
  position: relative;
  vertical-align: top; }

.result-window ul h2 {
  padding: 0;
  display: block;
  margin: 0 0 2px;
  font-size: 1.53em; }

.result-window ul p {
  font-size: 1em;
  margin: 0; }

.result-window ul a {
  color: #a9a9a9; }

.result-window ul .ico {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-products.png") 0 0 no-repeat; }

.result-window .item-life .ico {
  background-position: -8px -5px; }

.result-window .close {
  position: absolute;
  width: 23px;
  height: 24px;
  overflow: hidden;
  text-indent: 500px;
  right: 18px;
  top: 17px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -121px 0 no-repeat; }

.homepage .row {
  padding: 21px 0 28px; }

.layout_homepage-branding .homepage .row {
  padding-top: 0; }

.homepage .col-side {
  float: left;
  width: 300px; }

.homepage .col-content {
  float: right;
  width: 619px; }

.homepage .story-box .bd {
  background: #002f59 url("/cpoj-theme/css/../images/cpoj/promo.png") 0 0 repeat-x;
  color: #fff;
  padding: 12px 15px 8px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.homepage .story-box .bd p {
  overflow: hidden;
  zoom: 1;
  margin: 0;
  font-size: 1.15em;
  font-weight: bold; }

.homepage .story-box .ft {
  background: #144068 url("/cpoj-theme/css/../images/cpoj/promo.png") 0 100% repeat-x;
  padding: 7px 16px 12px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.homepage .story-box .ft p {
  margin: 0; }

.homepage .story-box .ft a {
  color: #8a9caf; }

.homepage .story-box span {
  float: left;
  display: inline;
  margin: -5px 14px -5px 0;
  font-size: 28px;
  line-height: 1;
  letter-spacing: -5px;
  font-weight: normal; }

.homepage .story-box span strong {
  font-size: 119px;
  line-height: 100px;
  font-weight: normal; }

.homepage .contact-box {
  position: relative;
  padding-bottom: 0px; }

.aui .homepage .contact-box h2 {
  margin-right: 7em; }

.aui .homepage .contact-box .number {
  border: none;
  margin: 0;
  font-size: 1.53em;
  position: absolute;
  right: 20px;
  top: 18px;
  line-height: 1.2;
  padding: 0 0 0 23px;
  background-position: 0 -1797px; }

.homepage .contact-box .type {
  float: left;
  width: 286px; }

.homepage .contact-box .tweet {
  padding: 0 0 0 78px;
  overflow: hidden;
  zoom: 1;
  border-left: 1px solid #c2d4eb;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 35px -1909px no-repeat; }

.homepage .boxes .box1,
.homepage .boxes .box3 {
  width: 258px;
  padding: 20px 25px; }

.homepage .boxes .box3 {
  float: right; }

.homepage .boxes .box2 {
  width: 258px;
  padding: 20px 30px; }

.homepage .boxes .box1 > a {
  margin: -20px -25px;
  padding: 20px 25px; }

.homepage .boxes h2 {
  margin: 0 0 0.8em; }

.homepage .boxes .box1 {
  position: relative; }

.homepage .boxes .box1 p {
  margin: 16px 0 0; }

.homepage .boxes .box1 .tip {
  position: absolute;
  left: -176px;
  top: -30px;
  width: 165px;
  height: 106px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("/cpoj-theme/css/../images/cpoj/tip-saving-your-time.png") 0 0 no-repeat;
  pointer-events: none;
  margin: 0; }

.homepage .boxes .box2 h2 {
  margin-bottom: 1.2em; }

.homepage .boxes .box2 p {
  margin: 0 0 6px; }

.homepage .boxes .box3 li {
  margin: 0 0 0.5em; }

.homepage .boxes .inline-btn:first-child {
  margin-right: 3px; }

.homepage .boxes .inline-btn span {
  padding: 0 11px; }

/* PACKET DETAIL */
.packet-page .column-1-2 .wrap {
  border-right: 1px solid #c2d4eb;
  padding: 0 45px 0 0;
  margin: 0 0 35px; }

.packet-page .column-2-2 h2 {
  margin-top: 2em; }

.packet-page .columns {
  margin: 0 0 35px; }

.packet-page .column-1-2 {
  float: left;
  width: 470px; }

.packet-page .column-2-2 {
  float: right;
  width: 440px;
  padding: 0 0 0 30px;
  margin: 0; }

.packet-page .column-1-2 > div > :first-child, .packet-page .column-2-2 > :first-child {
  margin-top: 0; }

.packet-page .note-box {
  margin: 0px; }

.packet-page .note-box .bd {
  padding: 0px 0 5px 20px; }

.packet-page .note-box h2 {
  margin: 20px 0 0.7em; }

.packet-page .note-box .thick-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 158px;
  margin-right: 20px;
  vertical-align: top; }

/* FIRM CROSSROAD */
.firm-crossroad-page .columns h2 {
  color: #777; }

.firm-crossroad-page .columns ul {
  float: left;
  width: 220px;
  margin: 0 0 0 20px; }

.firm-crossroad-page .columns h2 + ul {
  margin: 0; }

.firm-crossroad-page .col-content {
  margin: 20px 0 0; }

/* CONTACT US */
.contact-us-page .gutter {
  margin-top: 23px; }

.contact-us-page .col-content {
  width: 600px; }

.contact-us-page .col-side {
  width: 300px; }

/* CONTACT */
.contact-page .boxes {
  margin: 0 0 3em; }

.contact-page .boxes p {
  overflow: hidden;
  zoom: 1; }

.contact-page .boxes h2 {
  margin: 0 0 0.9em; }

.contact-page .boxes .ico-tel,
.contact-page .boxes .ico-dsc,
.contact-page .boxes .ico-msg {
  padding: 58px 0 0;
  text-align: center;
  float: left;
  display: inline;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 50% 0 no-repeat;
  margin: 0 0 0 65px; }

.contact-page .boxes .ico-tel {
  background-position: 50% -200px;
  margin: 0; }

.contact-page .boxes .ico-dsc {
  background-position: 50% -1400px; }

.contact-page .columns {
  background: url("/cpoj-theme/css/../images/cpoj/cols3.png") 50% 0 repeat-y;
  margin: 0 0 2.5em; }

.contact-page .columns > div {
  padding: 0 25px;
  width: 263px;
  margin: 0; }

.contact-page .column-1-3 p {
  margin: 0 0 20px; }

.contact-page .column-1-3 .inline-btn {
  float: left;
  margin: 0 16px 5px 0; }

.contact-page .column-1-3 .big-number {
  margin: -0.25em 0 0.1em; }

.contact-page .column-1-3 .links {
  margin: 26px 0 0; }

.contact-page .columns img {
  display: block;
  margin: 0 auto; }

.contact-page .columns td {
  color: #222;
  padding: 0 0 3px 15px;
  *padding-bottom: 1px; }

.contact-page .columns th {
  vertical-align: top; }

.contact-page .columns form {
  padding: 0 15px; }

.layout_contact #main-content > .portlet-layout.boxes,
.layout_contact #column-5,
.layout_contact #column-6 {
  display: none; }

/* CONTACT MEDIA */
.contact-media-page .column-1-3 {
  width: 280px; }

.contact-media-page .column-2-3 {
  width: 205px;
  padding: 0 95px 0 50px;
  border-right: 1px solid #c2d4eb;
  margin: 0; }

.contact-media-page .column-3-3 {
  width: 280px;
  padding: 0 0 0 29px;
  border-left: 1px solid #c2d4eb;
  margin: 0 0 0 -1px; }

.contact-media-page .columns td {
  color: #222;
  padding: 0 0 3px 15px;
  *padding-bottom: 1px; }

.contact-media-page .columns th {
  vertical-align: top; }

.contact-media-page .columns h3 {
  margin: 0.75em 0 0.6em; }

.contact-media-page .column-2-3 p {
  margin: 1.6em 0 1.5em; }

.contact-media-page .column-2-3 h3 + p {
  margin: -0.6em 0 0.8em; }

.contact-media-page .box1 {
  width: 255px;
  padding: 17px 26px; }

.contact-media-page .box2 {
  width: 269px;
  padding: 17px 26px; }

.contact-media-page .box1 > a, .contact-media-page .box2 > a {
  margin: -17px -26px;
  padding: 17px 26px; }

.contact-media-page .box3 {
  padding: 17px 26px;
  width: 258px; }

.contact-media-page .boxes h2 {
  margin: 0 0 0.7em; }

.contact-media-page .boxes img {
  display: block; }

.contact-media-page .boxes p {
  margin: 1.1em 0 0; }

.contact-media-page .box3 p {
  margin: 0 0 1.2em; }

.contact-media-page .box3 li {
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -1598px no-repeat;
  padding-left: 34px;
  min-height: 28px;
  _height: 28px;
  margin: 0.8em 0 0; }

/* CONSULTANT PAGE */
.contact-detail-page h2 {
  margin-top: 1.5em; }

.contact-detail-page .col-content {
  float: right;
  width: 620px; }

.contact-detail-page .col-side {
  float: left;
  width: 280px; }

.contact-detail-page .columns > ul {
  width: 186px; }

.contact-detail-page .column-1-2 {
  padding: 0;
  width: 279px;
  border-right: 1px solid #d2dff0; }

.contact-detail-page .column-2-2 {
  padding: 0 0 0 30px;
  width: 310px;
  border-left: 1px solid #d2dff0;
  margin: 0 0 0 -1px; }

.contact-detail-page .columns table {
  float: none;
  width: auto;
  border: none; }

.contact-detail-page .columns td {
  color: #222;
  padding: 0 0 3px 15px;
  *padding-bottom: 1px;
  background: none; }

.contact-detail-page .columns th {
  background: none;
  padding: 0;
  border: none;
  vertical-align: top; }

.contact-detail-page .columns p {
  margin: 0.8em 0 0; }

.contact-detail-page .columns .inline-btn {
  margin: 4px 0 0; }

.contact-detail-page .note-box {
  float: right;
  width: 290px;
  margin: 0 20px 0 0; }

.contact-detail-page .note-box .bd {
  padding-bottom: 5px; }

.contact-detail-page .note-box h2 {
  margin-bottom: 1.2em; }

.contact-detail-page .note-box .shadow {
  background-position: 0 -12px; }

.contact-detail-page .note-box .shadow div {
  background-position: 100% -18px; }

.contact-detail-page table {
  float: left;
  width: 282px;
  border: 1px solid #cad7e7; }

.contact-detail-page td {
  background: #f8fafc;
  padding: 12px 10px 12px 20px; }

.contact-detail-page th {
  background: #f2f6fa;
  padding: 12px 14px 12px 14px;
  border-right: 1px solid #d2dff0; }

.contact-detail-page .even th {
  background: #f9fbfd; }

.contact-detail-page .even td {
  background: #fff; }

.contact-detail-page .cor {
  background-image: url("/cpoj-theme/css/../images/cpoj/table-cor2.png"); }

.contact-detail-page .col-content .table-wrap {
  float: left;
  width: 282px; }

/* GENERAL PAGE */
.general-page .col-content {
  width: 670px;
  float: right; }

.general-page .col-side {
  float: left;
  margin: 0;
  width: 220px; }

.general-page .media-box {
  margin-left: 50px; }

.general-page .table-wrap-content-table {
  margin-bottom: 25px; }

.general-page .std-box {
  margin: 0 0 0 -25px; }

.general-page .std-box.std-box-crossroad {
  margin: 0; }

.general-page .std-box > h2 {
  margin-bottom: 1em; }

.general-page .std-box .num-list {
  margin: 1em 0; }

.general-page .std-box .col-h-l, .general-page .std-box .col-h-r {
  width: 46%; }

.general-page .std-box .num-list li {
  margin: 0 0 15px; }

.general-page .std-box .num-list li:before, .general-page .std-box .num-list li .ie-counter {
  background-position: -175px 0;
  top: 0;
  margin-top: 0px; }

.general-page .std-box + h3 {
  margin-bottom: .8em; }

.annot-box {
  border: 1px solid #d2dff0;
  color: #003565;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/annot-box.png") 100% 0 no-repeat;
  padding: 30px 30px 11px;
  margin-bottom: 30px;
  font-size: 1.23em;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.annot-box-big {
  background-image: url("/cpoj-theme/images/cpoj/annot-box-big.png");
  background-position: right top; }

.aui .annot-box .small {
  font-size: 13px;
  color: #555; }

.aui .annot-box .small strong {
  display: block;
  font-size: 1.15em;
  margin-bottom: 5px; }

/* CROSSROAD */
.std-box-crossroad {
  padding: 0px 14px; }

.std-box-crossroad .crossroad {
  margin: 15px 0;
  zoom: 1;
  position: relative; }

.crossroad {
  margin: 0 0 20px;
  overflow: hidden; }

.aui .crossroad > h2 {
  color: #607999;
  margin-top: 0; }

.aui .crossroad ul {
  list-style: none;
  margin: 0 0 -20px -20px;
  padding: 0;
  font-size: 0px;
  letter-spacing: -1px; }

.aui .crossroad li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: none;
  margin: 0 0 20px 20px;
  padding: 0;
  width: 210px;
  position: relative;
  min-height: 120px;
  font-size: 13px;
  letter-spacing: 0;
  vertical-align: top; }

.aui .crossroad li:before, .aui .crossroad li b {
  content: '';
  width: 1px;
  background: #c2d4eb;
  position: absolute;
  left: -11px;
  top: 15px;
  bottom: 15px; }

.aui .crossroad a {
  display: block;
  padding: 15px;
  text-decoration: underline;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.aui .crossroad a:hover {
  background: #f3f6fb; }

.aui .crossroad li h2, .aui .crossroad li h3 {
  font-size: 100%;
  font-weight: normal;
  text-align: center;
  color: #003565;
  margin: 0;
  padding: 0; }

.aui .crossroad img {
  display: block;
  margin: 0 auto; }

/* STD LIST */
.aui .std-list {
  padding: 0;
  margin: 0;
  list-style: none; }

.aui .std-list > li {
  border: 1px solid #c2d4eb;
  margin: 0 0 30px;
  padding: 25px 30px;
  background: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.aui .std-list > li > h2 {
  margin-top: 0;
  color: #555;
  font-size: 1.23em;
  font-weight: bold; }

.aui .std-list > li > h2 strong {
  overflow: hidden; }

.aui .std-list .date {
  float: right;
  display: inline;
  width: 80px;
  text-align: right;
  font-size: 13px;
  font-weight: normal; }

.aui .std-list ul {
  list-style: none;
  margin-botton: 0; }

.aui .std-list .att-list {
  margin-bottom: -15px; }

.aui .std-list .att-list li {
  width: 154px; }

.aui .std-list p {
  margin: 0; }

.aui .std-list .first {
  background: url("/cpoj-theme/css/../images/cpoj/grad1.png") 0 100% repeat-x; }

.aui .std-list .first h2 {
  font-weight: normal;
  font-size: 1.54em;
  margin: 0 0 0.6em 0;
  color: #222; }

.aui .std-list .first h3 {
  font-size: 1.23em;
  margin: 0.5em 0 0.7em; }

/* ATT LIST */
.aui .att-list {
  margin: 0 0 0 -20px;
  list-style: none;
  font-size: 0px;
  letter-spacing: -1px; }

.aui .att-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 290px;
  margin: 0 0 15px 20px;
  padding: 0 0 0 35px;
  color: #555;
  background: none;
  font-size: 13px;
  letter-spacing: 0px;
  position: relative;
  min-height: 30px;
  _height: 30px;
  vertical-align: top; }

.att-list a {
  display: block;
  margin-bottom: 2px; }

.att-list a:before, .att-list a b {
  content: '';
  width: 25px;
  height: 27px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -1600px no-repeat;
  position: absolute;
  left: 0;
  top: 3px; }

.att-list .ico-download {
  padding-top: 8px; }

.att-list .ico-download:before, .att-list .ico-download b {
  background-position: 0 -2700px; }

.att-list .ico-ppt:before, .att-list .ico-ppt b {
  background-position: 0 -2800px; }

.att-list .ico-img:before, .att-list .ico-img b {
  background-position: 0 -2900px; }

.att-list .ico-video:before, .att-list .ico-video b {
  background-position: 0 -3000px; }

/* PEOPLE LIST */
.people-list {
  list-style: none;
  margin: 0 -5px 10px -13px;
  font-size: 0px;
  letter-spacing: -1px;
  padding: 0; }

.aui .people-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 154px;
  background: none;
  font-size: 13px;
  letter-spacing: 0px;
  padding: 0;
  margin: 0 0 10px 8px;
  border: 5px solid white;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  behavior: none; }

.people-list .name {
  font-size: .85em;
  display: block;
  margin-top: 5px;
  zoom: 1; }

.people-list .overlay {
  height: 80px;
  padding: 64px 0 0 18px;
  display: none; }

.people-list .overlay a {
  display: block;
  margin-bottom: 5px;
  padding: 0 0 0 25px; }

.people-list .ico-zoom {
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -2500px no-repeat; }

.people-list .ico-download {
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -2600px no-repeat; }

.people-list li:hover {
  background: white url("/cpoj-theme/css/../images/cpoj/grad1.png") 0 100% repeat-x; }

.people-list li:hover img {
  display: block;
  visibility: hidden; }

.people-list li:hover .overlay {
  display: block; }

/* MEDIA BOX */
.media-box {
  border: 1px solid #cad7e7;
  padding: 9px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0 0 45px;
  position: relative; }

.media-box:before, .media-box b {
  content: '';
  background: url("/cpoj-theme/css/../images/cpoj/media-box-shadow.png") 50% 0 no-repeat;
  position: absolute;
  left: 50%;
  bottom: -24px;
  width: 600px;
  margin-left: -300px;
  height: 23px; }

/* SIDE MENU */
.side-menu {
  position: relative; }

.side-menu ul {
  list-style: none; }

.aui .side-menu li {
  margin: -1px 0 0 0;
  padding: 0;
  background: none;
  width: 100%;
  vertical-align: bottom;
  background: transparent;
  zoom: 1; }

.aui .side-menu li a {
  text-decoration: none;
  padding: 13px 35px 14px 15px;
  background: url("/cpoj-theme/css/../images/cpoj/side-menu.png") -230px 0 no-repeat;
  display: block;
  line-height: 16px; }

.aui .side-menu .two-rows a {
  padding: 7px 25px 7px 15px; }

.aui .side-menu li a:hover {
  background-position: -695px 0; }

.aui .side-menu .active {
  background: none;
  background: #003d6f;
  border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  -webkit-border-radius: 5px 0 5px 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.aui .side-menu .active a, .aui .side-menu .active a:hover {
  background-position: -459px 0;
  margin-right: -16px;
  color: #fff;
  border-radius: 5px 0 5px 5px;
  -moz-border-radius: 5px 0 5px 5px;
  -webkit-border-radius: 5px 0 5px 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  height: 16px;
  position: relative;
  *position: static; }

.aui .side-menu .active.two-rows a, .aui .side-menu .active.two-rows a:hover {
  height: 29px; }

.aui .side-menu .three-rows.active a, .aui .side-menu .three-rows.active a:hover {
  height: 51px; }

@media only screen and (max-width: 760px) {
  .jsmenu-columns {
    display: none; }

  .jsmenu {
    display: block !important; }

  .jsmenu h2 {
    display: block !important; } }
/* ICO MENU */
.ico-menu {
  position: relative; }

.aui .ico-menu ul {
  margin: 0;
  list-style: none;
  padding: 0; }

.aui .ico-menu li {
  margin: 0 0 20px;
  width: 100%;
  vertical-align: bottom;
  background: url("/cpoj-theme/css/../images/cpoj/grad6.png") 0 100% repeat-x;
  padding: 0; }

.aui .ico-menu li a {
  display: block;
  padding: 15px 20px 15px 75px;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  background-position: 22px 50%;
  background-repeat: no-repeat;
  min-height: 32px;
  position: relative; }

.aui .ico-menu .tip {
  position: absolute;
  right: -25px;
  top: -88px;
  width: 218px;
  height: 108px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-ico-menu.png") 0 0 no-repeat;
  text-indent: -1000px;
  overflow: hidden;
  pointer-events: none; }

.ico-menu li .ico-cal-house {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-cal-house.png"); }

.ico-menu li .ico-cal-cycle {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-cal-cycle.png"); }

.ico-menu li .ico-cal-reduction {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-cal-reduction.png"); }

.map-search-box {
  border: 1px solid #cad7e7;
  background: #f1f5f8 url("/cpoj-theme/css/../images/cpoj/map-grad-top.png") 0 0 repeat-x;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.map-search-box .spc {
  padding: 20px 19px 6px;
  background: url("/cpoj-theme/css/../images/cpoj/map-grad-bottom.png") 0 100% repeat-x;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.map-search-box .row {
  position: relative;
  clear: both; }

.map-search-box .map-wrap {
  margin: 0 0 15px;
  position: relative; }

.aui .map-search-box p {
  margin: 0; }

.aui .map-search-box p.paging {
  margin: 0 0 20px 0; }

.map-search-box .inp-row .inp-text {
  width: 303px; }

.aui .map-search-box .filter {
  padding: 0;
  margin: 0 0 15px; }

.map-search-box .filter .inp-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 344px;
  margin: 0 5px 0 0; }

.map-search-box .filter > input {
  vertical-align: middle; }

.map-search-box .filter > label {
  vertical-align: middle;
  margin: 0 16px 0 0; }

.map-search-box .filter .checkbox {
  margin-left: 10px;
  position: relative; }

.map-search-box .filter .checkbox > label {
  position: relative;
  top: 3px; }

.map-search-box .filter .checkbox .layerChBox {
  position: absolute;
  top: -12px;
  left: 100px;
  border: 1px solid #cad7e7;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /* behavior: url(/cpoj-theme/css/PIE.htc); */
  border-radius: 5px;
  width: 325px;
  height: 95px;
  z-index: 50; }

.map-search-box .filter .checkbox .layerChBox .arrow {
  position: absolute;
  display: block;
  top: 15px;
  left: -9px;
  background: white url("/cpoj-theme/css/../images/cpoj/layer-arrow.png") 0 0 no-repeat;
  width: 9px;
  height: 15px; }

.map-search-box .filter .checkbox .layerChBox .in {
  position: relative;
  top: 10px;
  left: 10px; }

.map-search-box .filter .checkbox .layerChBox .checkbox {
  margin: 0 0 10px 0;
  width: 175px;
  float: left; }

.map-search-box .filter .checkbox .layerChBox .checkbox.first {
  width: 130px; }

.map-search-box .filter .checkbox .layerChBox .jquery-checkbox {
  float: left; }

.map-search-box .result-text {
  display: block;
  clear: both;
  position: relative;
  float: left;
  margin-bottom: -15px; }

.map-search-box .result-text .info-window-close {
  top: 0;
  right: -20px; }

.map-search-box .map-wrap > img {
  display: block; }

.map-search-box .menu,
.map-search-box .menu-left {
  border-right: 1px solid #cad7e7;
  border-top: 1px solid #cad7e7;
  border-left: 1px solid #cad7e7;
  padding: 10px;
  float: right;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  margin: 50px 0 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.map-search-box .menu-left {
  border: none;
  padding: 10px;
  float: left;
  display: block;
  padding: 10px 10px 10px 0; }

.map-search-box .menu > *, .map-search-box .menu-left > * {
  border-left: 1px solid #cad7e7;
  padding: 2px 0 2px 8px;
  margin: -2px 0 -2px 0; }

.map-search-box .menu > :first-child, .map-search-box .menu-left > :first-child {
  border: none;
  padding: 2px 8px 0 0;
  margin: 0; }

.map-search-box p.error {
  color: #c63751; }

.map-search-box .legend span {
  float: left;
  padding: 0 0 13px 40px;
  margin: 0 35px -5px 0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") no-repeat; }

.map-search-box .legend .ico-consultant {
  background-position: 0 -700px; }

.map-search-box .legend .ico-branch {
  background-position: 0 -800px; }

.map-search-box .legend .ico-sum {
  background-position: 0 -900px; }

.map-search-box .col-left {
  float: left;
  display: inline; }

.map-search-box .col-right {
  overflow: hidden;
  zoom: 1; }

.map-search-box .col-left ul {
  border-top: 1px solid #cad7e7;
  width: 260px;
  margin: 0 20px 20px 0;
  padding: 0; }

.map-search-box .col-left li {
  border-bottom: 1px solid #cad7e7;
  background: none;
  margin: 0;
  padding: 0;
  zoom: 1; }

.map-search-box .col-left li a {
  display: block;
  margin: 0 -10px -2px;
  position: relative;
  top: -1px;
  text-decoration: none;
  color: #555555;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: url("/cpoj-theme/css/../images/cpoj/map-item-active.png") 0 -500px repeat-x;
  behavior: url(/cpoj-theme/css/PIE.htc);
  zoom: 1; }

.map-search-box .col-left li a:hover {
  text-decoration: underline; }

.map-search-box .col-left li a.active, .map-search-box .col-left li a.active:hover {
  background-color: #f3f6fb;
  background-position: 0 0;
  text-decoration: none; }

.map-search-box .col-left li strong {
  color: #222;
  font-weight: normal; }

.map-search-box .col-left li .item-mark {
  position: absolute;
  left: 9px;
  top: 15px; }

.map-search-box .col-left .inline-btn {
  background-color: #dee6f2;
  background-position: 0 -200px;
  margin: 0 11px 0 0; }

.map-search-box table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 20px; }

.map-search-box table.poradci-table td {
  vertical-align: top;
  padding-top: 20px; }

.map-search-box .table-wrap {
  margin: 0 0 20px; }

.map-search-box .table-wrap table {
  margin: 0; }

.map-search-box .table-wrap .cor {
  background-image: url("/cpoj-theme/css/../images/cpoj/table-cor.png"); }

.map-search-box .table-wrap .cor.cor-tr {
  display: none; }

.map-search-box thead th {
  background: #8babd3 url("/cpoj-theme/css/../images/cpoj/table-thead.png") 0 0px repeat-x;
  color: #fff;
  border: 1px solid #e3ecf6;
  border-width: 0 1px;
  padding: 13px 20px;
  font-weight: bold; }

.map-search-box tbody td {
  border: 1px solid #e3ecf6;
  border-top: none;
  padding: 12px 20px 11px;
  background: #fefefe; }

.map-search-box tbody .even td {
  background: #f9fbfd; }

.map-search-box tbody td table.contacts {
  width: auto; }

.map-search-box tbody td table.contacts .cor {
  display: none; }

.map-search-box tbody td table.contacts tr td,
.map-search-box tbody td table.contacts tr th {
  border: none;
  padding: 0 0 5px 0; }

.map-search-box tbody td table.contacts tr td {
  color: #222; }

.map-search-box tbody td table.contacts tr th {
  width: 50px; }

.map-search-box .status-dark-grey,
.map-search-box .status-light-blue,
.map-search-box .status-light-green,
.map-search-box .status-dark-blue {
  margin: 0 0 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #676767;
  color: white;
  display: block;
  float: left;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/images/cpoj/btn-all.png") 0 -750px repeat-x;
  position: relative;
  padding: 0 8px;
  line-height: 21px;
  text-decoration: none;
  display: block; }

.map-search-box .status-dark-grey + span,
.map-search-box .status-light-blue + span,
.map-search-box .status-light-green + span,
.map-search-box .status-dark-blue + span {
  display: block; }

.map-search-box .status-light-blue {
  background-position: 0 -600px; }

.map-search-box .status-light-green {
  background-position: 0 -950px; }

.map-search-box .status-dark-blue {
  background-position: 0 -850px; }

.aui .map-search-box .column-of-4 {
  border-right: 0 none;
  margin-bottom: 0; }

.map-search-box .std-box {
  margin-top: 20px;
  padding-bottom: 10px;
  padding-top: 10px; }

.map-search-box .filter .checkbox .layerChBox .status-dark-grey,
.map-search-box .filter .checkbox .layerChBox .status-light-blue,
.map-search-box .filter .checkbox .layerChBox .status-dark-blue,
.map-search-box .filter .checkbox .layerChBox .status-light-green {
  margin: 2px 0 0 10px; }

.map-search-box table.poradci-table td.card .img-wrap,
.map-search-box table.poradci-table td.card .desc {
  display: block;
  float: left; }

.map-search-box table.poradci-table td.card .img-wrap img {
  width: 70px !important;
  height: 70px !important; }

.map-search-box table.poradci-table td.card .desc a {
  text-decoration: none; }

.map-search-box table.poradci-table td.card .desc a:hover,
.map-search-box table.poradci-table td.card .desc a:focus,
.map-search-box table.poradci-table td.card .desc a:active {
  text-decoration: underline; }

.map-search-box table.poradci-table td.card {
  width: 345px; }

.map-search-box table.poradci-table td.card .desc {
  width: 210px;
  margin-left: 20px; }

.map-search-box table.poradci-table td.card .desc strong {
  display: block;
  font-size: 15px;
  color: #003565;
  font-weight: 700;
  margin-bottom: 10px; }

.map-search-box table.poradci-table td.card .desc span {
  clear: none;
  margin: 0 5px 5px 0; }

.map-search-box .col-left li .item-icon {
  position: absolute;
  top: 13px;
  right: 10px; }

.map-search-box .col-left li .item-icon.qualityStamp img {
  position: relative;
  left: 7px;
  top: -5px; }

.info-window {
  position: absolute;
  left: 50px;
  top: 50px;
  width: 354px;
  z-index: 99; }

.info-window-top {
  overflow: hidden;
  height: 15px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") 0 0px no-repeat; }

.info-window-bot {
  overflow: hidden;
  height: 22px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -1220px 0px no-repeat; }

.info-window-mid {
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -800px 0px repeat-y;
  padding: 0 11px; }

.info-window-in {
  background: white url("/cpoj-theme/css/../images/cpoj/map-info-window-in.png") 0 100% repeat-x;
  padding: 11px 18px;
  min-height: 125px;
  _height: 125px; }

.info-window .info-window-in h2 {
  font-size: 115.3%;
  font-weight: bold;
  margin: 0 0 0.6em; }

.info-window .info-window-in .title-branch {
  color: #003565;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -1198px no-repeat;
  padding: 0 0 0 21px; }

.info-window .info-window-in p {
  margin: 0 0 0.7em; }

.info-window .info-window-in img {
  margin: 0 5px 0 0; }

.info-window.poradce .info-window-in .inner img {
  margin-bottom: 10px;
  width: auto !important;
  height: auto !important; }

.info-window.poradce .info-window-in .inner .imgWrap img {
  width: 70px !important;
  height: 70px !important; }

.info-window .info-window-in .geo {
  border-top: 1px solid #c2d4eb;
  font-size: 84.6%;
  padding: 10px 0 0;
  margin: 0; }

.info-window .info-window-in .results {
  margin: 0;
  padding: 0; }

.info-window .info-window-in .results li {
  margin: 0.9em 0 0;
  padding: 0;
  background: none; }

.info-window .info-window-in .makeMeetingBtn + a {
  float: right;
  margin-top: 15px;
  font-weight: bold; }

.info-window-close {
  cursor: pointer;
  z-index: 100;
  position: absolute;
  right: 19px;
  top: 18px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: -500px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -1180px 0 no-repeat; }

.info-window-close:hover {
  background-position: -1195px 0; }

/* MAP SEARCH */
.map-search-box {
  border: 1px solid #cad7e7;
  background: #f1f5f8 url("/cpoj-theme/css/../images/cpoj/map-grad-top.png") 0 0 repeat-x;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.map-search-box .spc {
  padding: 20px 19px 6px;
  background: url("/cpoj-theme/css/../images/cpoj/map-grad-bottom.png") 0 100% repeat-x;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

.map-search-box .row {
  position: relative; }

.map-search-box .map-wrap {
  margin: 0 0 30px;
  position: relative; }

.aui .map-search-box p {
  margin: 0 0 1.3em; }

.aui .map-search-box label {
  display: inline-block; }

.map-search-box .inp-row .inp-text {
  width: 250px; }

.aui .map-search-box .filter {
  border-bottom: 1px solid #cad7e7;
  padding: 0 0 20px; }

.map-search-box .filter .inp-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 345px;
  margin: 0 22px 0 0; }

.map-search-box .filter > input {
  vertical-align: middle; }

.map-search-box .filter > label {
  vertical-align: middle;
  margin: 0 16px 0 0; }

.map-search-box .map-wrap > img {
  display: block; }

.map-search-box .menu {
  float: right;
  display: inline;
  margin: 0 0 0 10px; }

.map-search-box .menu > * {
  border-left: 1px solid #cad7e7;
  padding: 2px 0 2px 11px;
  margin: -2px 0 -2px 8px; }

.map-search-box .menu > :first-child {
  border: none; }

.map-search-box p.error {
  color: #c63751; }

.map-search-box .legend span {
  float: left;
  padding: 0 0 5px 40px;
  margin: 0 35px -5px 0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") no-repeat; }

.map-search-box .legend .ico-consultant {
  background-position: 0 -700px; }

.map-search-box .legend .ico-branch {
  background-position: 0 -800px; }

.map-search-box .legend .ico-sum {
  background-position: 0 -900px; }

.map-search-box .col-left {
  float: left;
  display: inline; }

.map-search-box .col-right {
  overflow: hidden;
  zoom: 1; }

.map-search-box .col-left ul {
  border-top: 1px solid #cad7e7;
  width: 260px;
  margin: 0 20px 38px 0;
  padding: 0; }

.map-search-box .col-left li {
  border-bottom: 1px solid #cad7e7;
  background: none;
  margin: 0;
  padding: 0;
  zoom: 1; }

.map-search-box .col-left li a {
  display: block;
  margin: 0 -10px -2px;
  position: relative;
  top: -1px;
  text-decoration: none;
  color: #555555;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: url("/cpoj-theme/css/../images/cpoj/map-item-active.png") 0 -500px repeat-x;
  behavior: url(/cpoj-theme/css/PIE.htc);
  zoom: 1; }

.map-search-box .col-left li a:hover {
  text-decoration: underline; }

.map-search-box .col-left li a.active, .map-search-box .col-left li a.active:hover {
  background-color: #f3f6fb;
  background-position: 0 0;
  text-decoration: none; }

.map-search-box .col-left li strong {
  color: #222;
  font-weight: normal; }

.map-search-box .col-left li .item-text {
  padding: 15px 50px; }

.map-search-box .col-left li .item-mark {
  position: absolute;
  left: 9px;
  top: 15px; }

.map-search-box .col-left .inline-btn {
  background-color: #dee6f2;
  background-position: 0 -200px;
  margin: 0 11px 0 0; }

.map-search-box table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 20px; }

.map-search-box .table-wrap {
  margin: 0 0 20px; }

.map-search-box .table-wrap table {
  margin: 0; }

.map-search-box .table-wrap .cor {
  background-image: url("/cpoj-theme/css/../images/cpoj/table-cor.png"); }

.map-search-box thead th {
  background: #8babd3 url("/cpoj-theme/css/../images/cpoj/table-thead.png") 0 0px repeat-x;
  color: #fff;
  border: 1px solid #e3ecf6;
  border-width: 0 1px;
  padding: 13px 20px;
  font-weight: bold; }

.map-search-box tbody td {
  border: 1px solid #e3ecf6;
  border-top: none;
  padding: 12px 20px 11px;
  background: #fefefe; }

.map-search-box tbody .even td {
  background: #f9fbfd; }

.info-window {
  position: absolute;
  left: 50px;
  top: 50px;
  width: 354px;
  z-index: 99; }

.info-window-top {
  overflow: hidden;
  height: 15px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") 0 0px no-repeat; }

.info-window-bot {
  overflow: hidden;
  height: 22px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -1220px 0px no-repeat; }

.info-window-mid {
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -800px 0px repeat-y;
  padding: 0 11px; }

.info-window-in {
  background: white url("/cpoj-theme/css/../images/cpoj/map-info-window-in.png") 0 100% repeat-x;
  padding: 11px 18px;
  min-height: 125px;
  _height: 125px; }

.info-window .info-window-in h2 {
  font-size: 115.3%;
  font-weight: bold;
  margin: 0 0 0.6em; }

.info-window .info-window-in .title-branch {
  color: #003565;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -1198px no-repeat;
  padding: 0 0 0 21px; }

.info-window .info-window-in p {
  margin: 0 0 0.7em; }

.info-window .info-window-in img {
  margin: 0 5px 0 0; }

.info-window .info-window-in .geo {
  border-top: 1px solid #c2d4eb;
  font-size: 84.6%;
  padding: 10px 0 0;
  margin: 0; }

.info-window .info-window-in .results {
  margin: 0;
  padding: 0; }

.info-window .info-window-in .results li {
  margin: 0.9em 0 0;
  padding: 0;
  background: none; }

.info-window-close {
  position: absolute;
  right: 19px;
  top: 18px;
  width: 15px;
  height: 15px;
  overflow: hidden;
  text-indent: -500px;
  background: url("/cpoj-theme/css/../images/cpoj/map-info-window.png") -1180px 0 no-repeat; }

.info-window-close:hover {
  background-position: -1195px 0; }

.map-search-box .row > .info-window {
  left: 50%;
  top: 50%;
  margin: 0 0 0 -177px; }

.map-search-box .row > .info-window .info-window-bot {
  background-position: -400px 0;
  height: 15px; }

.map-legend {
  margin-top: 20px;
  padding: 15px 25px 0; }

.map-legend .row {
  margin: 0 0 5px 0; }

.map-legend a {
  text-decoration: none;
  float: left; }

.map-legend .text {
  clear: both;
  display: block; }

.aui .map-legend h3 {
  font-size: 20px;
  margin-bottom: 20px; }

.aui .map-legend .column-of-4 {
  border-right: none; }

.map-legend .status-dark-grey,
.map-legend .status-light-blue,
.map-legend .status-light-green,
.map-legend .status-dark-blue {
  margin: 0 0 2px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #676767;
  color: white;
  display: block;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 -750px repeat-x;
  position: relative;
  padding: 0 8px;
  line-height: 21px; }

.map-legend .status-light-blue {
  background-position: 0 -600px; }

.map-legend .status-light-green {
  background-position: 0 -950px; }

.map-legend .status-dark-blue {
  background-position: 0 -850px; }

/* bubbles for map */
.info-window.poradce {
  width: 430px !important; }

.info-window.poradce .info-window-top,
.info-window.poradce .info-window-bot,
.info-window.poradci .info-window-top,
.info-window.poradci .info-window-bot {
  background: none;
  height: 16px;
  clear: both;
  position: relative;
  overflow: visible; }

.info-window.poradce .info-window-mid, .info-window.poradci .info-window-mid {
  background: none;
  padding: 0; }

.info-window.poradce .info-window-in, .info-window.poradci .info-window-in {
  padding: 0;
  min-height: 50px; }

.info-window.poradce .info-window-in .inner, .info-window.poradci .info-window-in .inner {
  padding: 11px 18px;
  margin: 0 11px;
  background: white url("/cpoj-theme/css/../images/cpoj/map-info-window-in.png") 0 100% repeat-x; }

.info-window.poradci .info-window-in .inner {
  background-color: #eaeff3;
  background-image: url("/cpoj-theme/css/../images/cpoj/map-info-window-in1.png");
  padding-bottom: 1px; }

.info-window.poradce .cr, .info-window.poradci .cr {
  display: block;
  width: 16px;
  height: 16px;
  background: url("/cpoj-theme/css/../images/cpoj/cor.png") 0 0 no-repeat; }

.info-window.poradci .cr {
  background-image: url("/cpoj-theme/css/../images/cpoj/cor1.png"); }

.info-window.poradce .cr.cr-arrow-b, .info-window.poradci .cr.cr-arrow-b {
  display: block;
  width: 12px;
  height: 6px;
  background: url("/cpoj-theme/css/../images/cpoj/cor-arrow-b.png") 0 0 no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 16px; }

.info-window.poradce .cr.cr-tm, .info-window.poradce .cr.cr-bm, .info-window.poradci .cr.cr-tm, .info-window.poradci .cr.cr-bm {
  background: url("/cpoj-theme/css/../images/cpoj/cor-mtb.png") 0 0 repeat-x;
  float: left; }

.cr.cr-bm, .info-window.poradci .cr.cr-tm, .info-window.poradci .cr.cr-bm {
  background-image: url("/cpoj-theme/css/../images/cpoj/cor1-mtb.png"); }

.info-window-top .cr-tm, .info-window-bot .cr-bm {
  width: 398px !important; }

.info-window.poradce .cr-mr, .info-window.poradci .cr-mr {
  background: url("/cpoj-theme/css/../images/cpoj/cor-mr.png") top right repeat-y; }

.info-window.poradce .cr-ml, .info-window.poradci .cr-ml {
  background: url("/cpoj-theme/css/../images/cpoj/cor-ml.png") top left repeat-y; }

.info-window.poradce .cr.cr-tl, .info-window.poradce .cr.cr-tr, .info-window.poradce .cr.cr-bl, .info-window.poradce .cr.cr-br, .info-window.poradci .cr.cr-tl, .info-window.poradci .cr.cr-tr, .info-window.poradci .cr.cr-bl, .info-window.poradci .cr.cr-br {
  float: left; }

.info-window.poradce .cr.cr-tr, .info-window.poradci .cr.cr-tr {
  background-position: -16px 0; }

.info-window.poradce .cr.cr-bl, .info-window.poradci .cr.cr-bl {
  background-position: 0 -16px; }

.info-window.poradce .cr.cr-bm, .info-window.poradci .cr.cr-bm {
  background-position: 0 -16px; }

.info-window.poradce .cr.cr-br, .info-window.poradci .cr.cr-br {
  background-position: -16px -16px; }

.info-window.poradce .table-wrap, .info-window.poradci .table-wrap {
  float: left;
  margin: 0 0 10px; }

.info-window.poradce .table-wrap span, .info-window.poradci .table-wrap span {
  display: none; }

.info-window.poradce .table-wrap table, .info-window.poradci .table-wrap table {
  width: auto; }

.info-window.poradce .table-wrap table th, .info-window.poradci .table-wrap table th {
  width: 60px;
  vertical-align: top;
  padding: 2px 0; }

.info-window.poradce .table-wrap table th {
  text-indent: -9999px;
  width: 30px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/poradce-icons.png") left -163px no-repeat; }

.info-window.poradce .table-wrap table .title-branch {
  background: none !important;
  padding-left: 10px; }

.info-window.poradce .table-wrap table td.imgWrap, .info-window.poradci .table-wrap table td.imgWrap {
  padding-right: 10px;
  width: 70px; }

.info-window.poradce .table-wrap table td, .info-window.poradci .table-wrap table td {
  background: none;
  border: none;
  padding: 2px 0;
  color: #222;
  vertical-align: top; }

.info-window.poradce .table-wrap table tr.desc-box-tel th {
  background-position: 6px -163px; }

.info-window.poradce .table-wrap table tr.desc-box-mail th {
  background-position: 10px -327px; }

.info-window.poradce .table-wrap table tr.desc-box-adr th {
  background-position: 10px 0; }

.info-window.poradce .table-wrap table th[colspan="3"] {
  text-indent: 0px;
  background: none !important;
  width: auto; }

.info-window.poradce .table-wrap table td.breakWord, .info-window.poradci .table-wrap table td.breakWord {
  word-wrap: break-word; }

.info-window.poradce .table-wrap table td.breakWord a, .info-window.poradci .table-wrap table td.breakWord a {
  word-wrap: break-word;
  display: block;
  width: auto !important; }

.info-window.poradce .table-wrap table h2, .info-window.poradci .table-wrap table h2 {
  margin: 0 0 8px; }

.info-window.poradce .flags, .info-window.poradci .flags {
  clear: both; }

.info-window.poradce .flags span, .info-window.poradci .flags span {
  margin-right: 5px; }

.info-window.poradce .tip-box, .info-window.poradci .tip-box {
  clear: both;
  margin: 15px 0;
  line-height: 36px;
  border: 1px solid #cad7e7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #e7eef7 url("/cpoj-theme/css/../images/cpoj/tip-box.png") top left repeat-y;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.info-window.poradce .tip-box strong, .info-window.poradci .tip-box strong {
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  padding: 0 10px;
  margin-right: 13px; }

.info-window.poradce .table-wrap table tr.desc-box-tel th {
  font-size: 7px; }

.info-window.poradce .table-wrap table .title-branch {
  font-size: 14px; }

.info-window.poradci ul {
  margin-bottom: 0; }

.info-window.poradci ul li {
  background: url("/cpoj-theme/css/../images/cpoj/ico-poradce.png") center left no-repeat;
  font-size: 15px;
  font-weight: 700;
  padding-left: 20px; }

.info-window.poradci.open .sp {
  padding: 10px; }

.info-window.poradci.open ul {
  float: left;
  width: 185px; }

.info-window.poradci.open ul li.act a {
  background: url("/cpoj-theme/css/../images/cpoj/arrow1.png") center right no-repeat;
  display: block;
  color: #555;
  text-decoration: none;
  cursor: default; }

.info-window.poradci.open .con {
  float: left;
  position: relative;
  top: -16px;
  margin-bottom: -23px;
  background-color: #FFF;
  z-index: 50;
  width: 370px;
  padding-bottom: 10px; }

.info-window.poradci.open .info-window-in .inner {
  padding-right: 0;
  margin-right: 16px; }

.info-window.poradci.open .cr-mr {
  background-image: url("/cpoj-theme/css/../images/cpoj/cor-mr1.png"); }

.info-window.poradci.open .cr.cr-tr {
  background-image: url("/cpoj-theme/css/../images/cpoj/cor.png"); }

.info-window.poradci.open .cr.cr-br {
  background-image: url("/cpoj-theme/css/../images/cpoj/cor-br-white.png");
  background-position: 0 0; }

.map-search-box .row > .info-window {
  left: 50%;
  top: 50%;
  margin: 0 0 0 -177px; }

.map-search-box .row > .info-window .info-window-bot {
  background-position: -400px 0;
  height: 15px; }

/* PRODUCTS PAGE */
.products-page .std-box {
  margin: 0 0 35px; }

.products-page .std-box ul {
  margin: 0 0 0.5em -30px;
  letter-spacing: -1px;
  font-size: 0px; }

.products-page .std-box li {
  margin: 0 0 0.9em 30px;
  padding: 0;
  background: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 309px;
  letter-spacing: 0px;
  vertical-align: top;
  font-size: 13px; }

.filter-box {
  background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  /* cesta k pozadí pro IE musí být od html */
  -pie-background: url("/cpoj-theme/images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 24px 20px 22px;
  margin: 0 0 20px !important; }

.filter-box .spc {
  overflow: hidden;
  zoom: 1;
  position: relative; }

.filter-box .fl {
  width: 102px; }

.filter-box .fr {
  width: 765px; }

.filter-box .all {
  position: absolute;
  left: 0;
  bottom: 0px; }

.aui .filter-box p {
  margin: 0; }

.aui .filter-box .fl p:first-child {
  margin-bottom: 45px; }

.filter-box .fr {
  margin-top: -3px; }

.filter-box label {
  color: #222;
  display: inline-block; }

.filter-box .jquery-checkbox {
  margin: 3px 4px 4px 0; }

/*
.filter-box .item-1,
.filter-box .item-2 { width:180px; margin-right:10px; }
.filter-box .item-3,
.filter-box .item-4 { width:125px; margin-right:10px; }
.filter-box .item-5 { width:90px; }
*/
/* HINT PAGE */
.hint-page .col-content {
  width: 620px; }

.hint-page .col-side {
  width: 280px; }

.hint-page .note-box {
  margin-bottom: 45px;
  font-weight: bold;
  font-size: 1.15em; }

.hint-page .note-box .bd {
  padding: 37px 25px 1px 22px; }

.hint-page .note-box .shadow {
  background-position: 0 -12px; }

.hint-page .note-box .shadow div {
  background-position: 100% -18px; }

.hint-page .column-1-2 {
  padding: 0 45px 0 0;
  width: 430px;
  border-right: 1px solid #c2d4eb; }

.hint-page .column-1-2 .dot-list {
  margin-left: 25px;
  margin-bottom: 1.2em; }

.hint-page .column-2-2 {
  padding: 0 0 0 40px;
  width: 424px;
  border-left: 1px solid #c2d4eb;
  margin-left: -1px; }

.hint-page .column-2-2 h2 {
  margin-top: 2.5em; }

.hint-page .column-2-2 > :first-child {
  margin-top: 0; }

.hint-page .columns li {
  margin: 0 0 0.7em; }

/* ABOUT PAGE */
.about-page .col-content {
  width: 600px; }

.about-page .col-side {
  width: 300px; }

.about-page .annot-box {
  font-size: 1.07em;
  line-height: 1.28;
  color: #555;
  margin-bottom: 2.2em; }

.about-page .annot-box p {
  line-height: 1.28; }

/* PROFIL PAGE */
.profil-page .profil-box {
  border: 1px solid #d2dff0;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad3.png") 0 0 repeat-x;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 30px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.profil-page .profil-box .columns {
  margin: 0; }

.profil-page .profil-box .column-1-2 {
  padding: 28px 0 0 30px;
  width: 400px; }

.profil-page .columns {
  margin: 0 0 15px; }

.profil-page .columns .wrap {
  border-left: 1px solid #c2d4eb;
  padding: 0 0 0 28px;
  margin-bottom: 40px; }

.profil-page .columns h3 {
  margin: 30px 0 15px; }

.profil-page .column-1-2 {
  float: left;
  width: 430px; }

.profil-page .column-2-2 {
  float: right;
  width: 470px; }

.profil-page .column-2-2 > div > :first-child, .profil-page .column-1-2 > :first-child {
  margin-top: 0; }

/* CHANGE INSURANCE PAGE */
.change-insurance-page .table-wrap-content-table {
  margin: 0 0 30px; }

.change-insurance-page .cor-bl {
  display: none; }

.change-insurance-page .content-table {
  border-bottom: none; }

.change-insurance-page .content-table .foot td {
  border-left: none;
  border-bottom: 1px solid #cad7e7; }

.change-insurance-page .content-table .foot .empty {
  border-top-color: #cad7e7;
  border-bottom: none;
  background: #fff; }

.change-insurance-page .content-table .foot .empty + td {
  border-left: 1px solid #cad7e7; }

.change-insurance-page .content-box .big {
  font-weight: bold;
  margin-left: 38px;
  font-size: 1.15em; }

/* INSURANCE INFO PAGE */
.aui .insurance-info-page p {
  zoom: 1; }

.aui .insurance-info-page .box1 {
  width: 260px;
  padding: 0 20px 5px 28px; }

.aui .insurance-info-page .box2 {
  width: 260px;
  padding: 0 30px 5px;
  position: relative; }

.aui .insurance-info-page .box3 {
  width: 248px;
  padding: 0 30px 5px; }

.aui .insurance-info-page .boxes h3 {
  margin-bottom: .7em; }

.aui .insurance-info-page .box2 h3 {
  margin-bottom: .9em; }

.aui .insurance-info-page .box2 .tip {
  position: absolute;
  right: -45px;
  top: -68px;
  width: 204px;
  height: 84px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-twitter.png") 0 0 no-repeat; }

.aui .insurance-info-page .box2 .tip a {
  display: block;
  width: 204px;
  height: 84px;
  text-indent: -1000px; }

.aui .insurance-info-page .att-list {
  margin-bottom: 10px;
  margin-top: -4px; }

.aui .insurance-info-page .att-list li {
  padding-left: 35px;
  width: auto;
  display: block;
  margin-bottom: .6em; }

.aui .insurance-info-page .box1 p strong {
  display: block;
  margin: 6px 0 0; }

.aui .insurance-info-page .big-number {
  color: #003d6e;
  margin: 0 0 0.45em;
  padding-left: 43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -3097px no-repeat;
  font-size: 36px;
  line-height: 38px; }

.aui .insurance-info-page .std-box {
  padding-left: 28px;
  padding-bottom: 10px;
  margin-bottom: 38px; }

.aui .insurance-info-page .columns {
  margin: 0 0 1.2em;
  overflow: hidden; }

.aui .insurance-info-page .column-1-3 {
  width: 261px;
  padding: 0 20px 200px 0;
  margin-bottom: -200px; }

.aui .insurance-info-page .column-2-3 {
  width: 260px;
  padding: 0 30px 200px;
  margin: 0 0 -200px;
  border-left: 1px solid #c2d4eb; }

.aui .insurance-info-page .column-3-3 {
  width: 248px;
  padding: 0 0 200px 30px;
  margin: 0 0 -200px;
  border-left: 1px solid #c2d4eb; }

.aui .insurance-info-page .columns li {
  margin: 0.9em 0 0; }

.aui .insurance-info-page .columns li:first-child {
  margin: 0; }

/* CALAMITY PAGE & MORTGAGE PAGE */
.calamity-page .col-side, .mortgage-page .col-side {
  width: 200px; }

.calamity-page .col-side .tip {
  display: block;
  width: 169px;
  height: 108px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-we-help.png") 0 0 no-repeat;
  pointer-events: none;
  text-indent: -1000px;
  margin: 0 0 0 31px; }

.mortgage-page .col-side .tip {
  display: block;
  width: 218px;
  height: 127px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-help-with-housing.png") 0 0 no-repeat;
  pointer-events: none;
  text-indent: -1000px;
  margin: 0 -10px 0 -8px; }

/* REPORTING PAGE */
.aui .reporting-page .dot-list li {
  margin-bottom: 1.4em; }

.reporting-page .box1 {
  width: 260px;
  padding: 20px 20px 5px 28px; }

.reporting-page .box2 {
  width: 250px;
  padding: 20px 40px 5px 30px;
  position: relative;
  background: url("/cpoj-theme/css/../images/cpoj/boxes-map.png") 48% 16px no-repeat; }

.aui .reporting-page .box2 p {
  margin: 1.2em 0 0; }

.reporting-page .box3 {
  width: 248px;
  padding: 20px 30px 5px; }

.aui .reporting-page .boxes h2 {
  margin: 0 0 0.6em; }

.reporting-page .box3 .tip {
  position: absolute;
  right: -45px;
  top: -68px;
  width: 204px;
  height: 84px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-twitter.png") 0 0 no-repeat; }

.reporting-page .box3 .tip a {
  display: block;
  width: 204px;
  height: 84px;
  text-indent: -1000px; }

.reporting-page .box3 p strong {
  display: block;
  margin: 6px 0 0; }

.aui .reporting-page .att-list {
  margin-bottom: 10px;
  margin-top: -4px; }

.aui .reporting-page .att-list li {
  padding-left: 35px;
  width: auto;
  display: block;
  margin-bottom: .6em; }

.reporting-page .boxes .msg {
  margin-top: 1.5em; }

.aui .reporting-page .big-number {
  color: #003d6e;
  margin: 0 0 0;
  padding-left: 43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -3097px no-repeat;
  font-size: 36px;
  line-height: 38px; }

.reporting-page .inp-row {
  margin: 0 0 5px; }

/* NEW MORTGAGE PAGE */
.new-mortgage-page .contact-box, .new-mortgage-page .std-box {
  margin-bottom: 20px; }

.new-mortgage-page .columns {
  padding: 0; }

.new-mortgage-page .column-1-2, .new-mortgage-page .column-2-2 {
  padding: 25px 25px 10px;
  width: 298px;
  border: 1px solid #d2dff0;
  margin: 0; }

.new-mortgage-page .column-1-2 {
  border-width: 0 1px 0 0; }

.new-mortgage-page .column-2-2 {
  border-width: 0 0 0 1px;
  margin-left: -1px; }

/* Box list */
.aui .box-list:after {
  display: block;
  content: '';
  clear: both; }

.aui .box-list > ul {
  font-size: 0px;
  letter-spacing: -1px;
  margin: 0 0 15px -20px;
  padding: 0; }

.aui .box-list > ul > li {
  float: left;
  position: relative;
  margin: 0 0 20px 20px;
  padding: 0;
  width: 218px;
  font-size: 13px;
  letter-spacing: 0;
  background: #f5f8fc url("/cpoj-theme/css/../images/cpoj/grad2.png") 0 100% repeat-x;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.aui .box-list li .in {
  padding: 16px 12px 25px 12px; }

.aui .box-list ul ul {
  list-style: none; }

.aui .box-list ul ul li {
  margin: 0 0 0.6em; }

.aui .box-list ul h2, .box-list ul h3 {
  font-size: 1.15em;
  color: #607999;
  font-weight: bold;
  margin: 0 0 0.8em; }

.aui .box-list ul h2 a {
  text-decoration: none;
  color: #004677; }

.aui .box-list ul h2 a:hover {
  text-decoration: underline; }

.new-mortgage-page .col-h-l, .new-mortgage-page .col-h-r {
  width: 298px; }

.new-mortgage-page .note-box .bd {
  padding-left: 25px;
  padding-right: 25px; }

.new-mortgage-page .note-box .thick-list {
  margin-bottom: 0; }

.new-mortgage-page .note-box .thick-list li:before, .new-mortgage-page .note-box .tick-list li b {
  margin-top: 0;
  top: 1px; }

.new-mortgage-page .story-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 15px 15px 1px;
  margin: 20px 0 0;
  position: relative; }

.new-mortgage-page .story-box:before, .new-mortgage-page .story-box b {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -12px;
  width: 14px;
  height: 12px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -125px -35px no-repeat; }

.new-mortgage-page .story-box h2 {
  font-size: .85em;
  color: #607999;
  margin: 0; }

.new-mortgage-page .story-box h3 {
  font-size: 1.23em;
  color: #607999;
  margin: 0.5em 0 1em; }

.new-mortgage-page .story-box p {
  font-style: italic; }

.new-mortgage-page label {
  display: inline-block;
  padding-bottom: 6px;
  color: #333; }

.new-mortgage-page label span {
  color: #c63751; }

.new-mortgage-page .inp-unit {
  padding-right: 37px; }

.new-mortgage-page .inp-unit .inp-text {
  padding-right: 30px;
  margin-right: -37px; }

.new-mortgage-page .unit {
  position: absolute;
  right: 12px;
  top: 50%;
  line-height: 20px;
  height: 20px;
  margin-top: -10px; }

.new-mortgage-page .info {
  line-height: 42px;
  vertical-align: middle;
  background: url("/cpoj-theme/css/../images/cpoj/ico-info.png") 0 50% no-repeat; }

.new-mortgage-page .info span {
  margin-left: 50px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2; }

.new-mortgage-page p .col-h-l, .new-mortgage-page p .col-h-r {
  width: 49%; }

.new-mortgage-page .results-box {
  background: #e7eef7;
  padding-top: 20px;
  margin-top: 20px;
  *behavior: none; }

.new-mortgage-page .results-box h2 {
  font-size: 20px;
  color: #607999;
  margin: 0 0 0.8em; }

.new-mortgage-page .results-box .openBtn {
  margin: 15px 0 20px; }

.new-mortgage-page .results-box td {
  font-weight: bold;
  color: #003d6e;
  border-left: 1px solid #c2d4eb;
  padding: 0 10px; }

.new-mortgage-page .results-box td:first-child {
  border: none;
  padding-left: 0;
  color: #607999; }

.new-mortgage-page .results-box td .number {
  font-weight: normal;
  font-size: 34px;
  display: block; }

.new-mortgage-page .results-box h3 {
  color: #607999;
  font-size: 20px;
  font-weight: normal;
  margin-top: 20px; }

.new-mortgage-page .results-box .inp-wrap {
  padding: 0; }

.new-mortgage-page .results-box .info {
  line-height: 43px;
  background-position: 0 2px; }

body .new-mortgage-page .results-box .inline-btn {
  margin-right: 20px;
  display: inline-block; }

.new-mortgage-page .results-box form p {
  margin: 0 0 1.5em; }

.new-mortgage-page .results-box .box {
  margin: 0 -25px;
  overflow: hidden;
  position: relative; }

.new-mortgage-page .results-box .in {
  border-top: 1px solid #c2d4eb;
  padding: 0 25px; }

.new-mortgage-page .results-box .inp-text {
  color: #8d8d8d; }

.new-mortgage-page .results-box .inp-text.fill {
  color: #000; }

.new-mortgage-page .results-box .ok-message {
  background: url("/cpoj-theme/css/../images/cpoj/ok-message.png") 0 0 no-repeat;
  margin: 20px 0;
  min-height: 75px;
  padding: 5px 0 0 100px; }

.new-mortgage-page .results-box .ok-message .big {
  margin: 0;
  font-weight: bold;
  color: #333; }

.new-mortgage-page .results-box .ok-message p {
  margin: 0 0 10px; }

/* PAY INSURANCE PAGE */
.pay-insurance-page .std-box {
  margin: 0 0 20px; }

.pay-insurance-page .col-side .std-box {
  padding: 15px 20px 5px; }

.pay-insurance-page .col-side h2 {
  font-size: 1.15em;
  color: #555555;
  font-weight: bold;
  margin: 0 0 0.8em; }

.pay-insurance-page .col-side strong {
  color: #333;
  display: block;
  margin-bottom: 4px; }

.pay-insurance-page .columns {
  padding: 0; }

.pay-insurance-page .column-1-2, .pay-insurance-page .column-2-2 {
  padding: 0;
  width: 298px;
  border: 1px solid #d2dff0;
  margin: 0; }

.pay-insurance-page .column-1-2 {
  border-width: 0 1px 0 0;
  padding-right: 25px; }

.pay-insurance-page .column-2-2 {
  border-width: 0 0 0 1px;
  margin-left: -1px;
  padding-left: 25px; }

.pay-insurance-page .columns h3 {
  font-size: 1.53em;
  color: #222;
  font-weight: normal; }

.pay-insurance-page .num-list li {
  margin-bottom: 10px;
  padding-top: 4px; }

.pay-insurance-page .num-list li:before, .pay-insurance-page .num-list li .ie-counter {
  background-position: -175px 0;
  top: 0;
  margin-top: 0; }

.pay-insurance-page .separator {
  border-top: 1px solid #c2d4eb;
  margin: 0 0 15px; }

.aui .pay-insurance-page h2 + .col-h-l li,
.aui .pay-insurance-page h2 + .col-h-l + .col-h-r li {
  line-height: 1.8; }

/* LOGO LIST */
.aui .logo-list {
  list-style: none;
  margin: 0 0 0 -25px;
  padding: 0;
  font-size: 0px;
  letter-spacing: -1px; }

.aui .logo-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  padding: 0;
  margin: 0 0 20px 25px;
  letter-spacing: 0px;
  font-size: 13px; }

.aui .logo-list img {
  vertical-align: middle;
  margin-right: 15px; }

.aui .logo-list strong {
  font-weight: normal;
  display: inline-block;
  vertical-align: middle; }

/* HASH MENU */
.aui .hash-menu li {
  margin-bottom: .8em; }

.aui .hash-menu li a {
  text-decoration: none;
  border-bottom: 1px dashed #003d6e; }

.aui .hash-menu li a:hover {
  border: none; }

/* AFTER accident PAGE */
.aui .after-accident-page .columns {
  padding: 0; }

.after-accident-page .column-1-2, .after-accident-page .column-2-2 {
  padding: 25px 28px 5px 28px;
  width: 412px;
  border: 1px solid #d2dff0;
  margin: 0; }

.after-accident-page .column-1-2 {
  border-width: 0 1px 0 0; }

.after-accident-page .column-2-2 {
  border-width: 0 0 0 1px;
  margin-left: -1px; }

.after-accident-page .box1 {
  width: 260px;
  padding: 0 20px 5px 28px; }

.after-accident-page .box2 {
  width: 260px;
  padding: 0 30px 5px;
  position: relative; }

.after-accident-page .box3 {
  width: 248px;
  padding: 0 30px 5px; }

.aui .after-accident-page .boxes h3 {
  margin-bottom: .7em;
  font-size: 1.15em; }

.aui .after-accident-page .box2 h3 {
  margin-bottom: .9em; }

.after-accident-page .tip {
  position: absolute;
  right: -35px;
  top: -55px;
  width: 204px;
  height: 84px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/tip-twitter.png") 0 0 no-repeat; }

.aui .after-accident-page .tip a {
  display: block;
  width: 204px;
  height: 84px;
  text-indent: -1000px; }

.aui .after-accident-page .big-number {
  color: #003d6e;
  margin: 0 0 0.45em;
  padding-left: 43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") 0 -3097px no-repeat;
  font-size: 36px;
  line-height: 38px; }

/* STEP LIST */
.aui .step-list {
  margin: 0 0 20px -15px;
  overflow: hidden;
  background: url("/cpoj-theme/css/../images/cpoj/step-list.png") 15px -259px no-repeat;
  padding: 0;
  padding-top: 10px; }

.aui .step-list > li {
  background: url("/cpoj-theme/css/../images/cpoj/step-list.png") 15px 0 no-repeat;
  float: left;
  display: inline;
  margin: 0;
  padding: 15px 15px 0 30px;
  min-height: 118px;
  width: 215px;
  position: relative; }

.aui .step-list > li:first-child {
  background-position: 15px 0;
  padding-right: 25px;
  width: 205px; }

.aui .step-list > li:first-child + li {
  background-position: -245px 0;
  padding-left: 25px;
  width: 188px; }

.aui .step-list > li:first-child + li + li {
  background-position: -473px 0;
  padding-left: 20px;
  width: 192px; }

.aui .step-list > li:first-child + li + li + li {
  background-position: -700px 0;
  padding-left: 35px;
  width: 190px; }

.aui .step-list > li > a {
  font-weight: bold;
  text-decoration: none;
  font-size: 1.08em;
  white-space: nowrap; }

.aui .step-list > li > strong {
  color: #003d6e;
  font-size: 1.08em;
  display: block;
  margin-bottom: 1em; }

.aui .step-list li ul {
  list-style: none;
  margin: 15px 0 0 5px;
  font-size: 0.85em;
  color: #7d92ad; }

.aui .layout_after_accident .step-list li ul {
  font-size: 1em; }

.aui .step-list li .att-list {
  margin-left: 0; }

.aui .step-list li li {
  margin-left: 0;
  background-position: 0 3px;
  margin-bottom: .5em; }

.big-font .step-list > li > strong {
  font-size: 14px; }

.big-font .step-list > li > a {
  font-size: 0.9em; }

.aui .big-font .step-list ul li {
  font-size: 0.85em; }

.aui .big-font .layout_after_accident .step-list ul li {
  font-size: 0.85em; }

.aui .big-font .layout_after_accident .step-list > li > a {
  font-size: 0.9em; }

.aui .step-list.variant2 > li {
  min-height: 123px;
  padding-top: 10px; }

.aui .step-list strong.smart {
  margin-bottom: 0; }

.aui .step-list strong.smart + ul {
  margin-top: 7px; }

.aui .step-list .inline-btn.wArrow {
  overflow: visible; }

.aui .step-list .inline-btn.wArrow:before {
  position: absolute;
  width: 32px;
  height: 40px;
  content: '';
  background-image: url("/cpoj-theme/css/../images/cpoj/blue-bottom-arrow.png");
  top: -46px;
  right: 15px; }

.aui .step-list .sale {
  color: #fff;
  text-shadow: -1px -1px 0 #dcb404;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -100px -125px no-repeat;
  width: 46px;
  padding-right: 11px;
  padding-left: 3px;
  height: 52px;
  font-size: 1.23em;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: -10px;
  line-height: 46px;
  text-align: center; }

.aui .step-list .sale-big {
  width: 44px;
  height: 56px;
  line-height: 18px;
  padding-top: 6px;
  padding-left: 5px;
  background: url(/cpoj-theme/css/../images/cpoj/sticker-bigger.png) left top no-repeat; }

/*life-insurance-page*/
.aui .life-insurance-page .step-list > li:first-child {
  background-position: -945px 0; }

.aui .life-insurance-page .step-list > li:first-child + li {
  background-position: -1205px 0; }

.aui .life-insurance-page .step-list > li:first-child + li + li {
  background-position: -1433px 0;
  padding-left: 20px;
  width: 192px; }

/* ORGANIZATIONAL STRUCTURE */
.organizational-structure-page .separator {
  border-top: 1px solid #c2d4eb;
  margin: 0; }

.organizational-structure-page .people-list {
  margin: -10px -15px 5px -27px; }

.aui .organizational-structure-page .people-list li {
  padding: 10px;
  margin: 0 0 10px 12px; }

.organizational-structure-page .people-list .overlay {
  height: 194px;
  padding: 0;
  font-size: .85em;
  color: #222;
  position: absolute;
  left: 10px;
  top: 10px; }

.organizational-structure-page .people-list .overlay strong {
  font-weight: normal;
  color: #555;
  display: block; }

.organizational-structure-page .people-list .name strong {
  font-size: 1.2em; }

.organizational-structure {
  background: url("/cpoj-theme/css/../images/cpoj/organizational-structure.png") 0 0 no-repeat;
  height: 465px;
  position: relative;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #555; }

.organizational-structure h2 {
  position: absolute;
  left: 700px;
  top: 40px;
  margin: 0;
  font-size: 1.23em;
  color: #555;
  font-weight: bold; }

.organizational-structure h2 span {
  font-size: .81em;
  display: block;
  margin: 7px 0 0; }

.organizational-structure p {
  position: absolute;
  font-size: .85em;
  width: 110px;
  text-align: center; }

.organizational-structure img {
  display: block;
  margin: 0 auto 3px; }

.organizational-structure .item {
  display: block;
  padding: 7px 5px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.organizational-structure a.item:hover {
  background: #f1f5f9; }

.organizational-structure .pos-1-1 {
  left: 400px;
  width: 130px;
  top: 5px; }

.organizational-structure .pos-1-2 {
  left: 120px;
  top: 85px;
  width: 116px; }

.organizational-structure .pos-2-2 {
  left: 298px;
  top: 85px;
  width: 116px; }

.organizational-structure .pos-1-3 {
  left: 410px;
  top: 153px; }

.organizational-structure .pos-1-4 {
  left: 280px;
  top: 233px; }

.organizational-structure .pos-1-5 {
  left: 1px;
  top: 335px;
  width: 80px; }

.organizational-structure .pos-2-5 {
  left: 86px;
  top: 335px; }

.organizational-structure .pos-3-5 {
  left: 192px;
  top: 335px; }

.organizational-structure .pos-4-5 {
  left: 300px;
  top: 335px; }

.organizational-structure .pos-5-5 {
  left: 411px;
  top: 335px; }

.organizational-structure .pos-6-5 {
  left: 523px;
  top: 335px; }

.organizational-structure .pos-7-5 {
  left: 629px;
  top: 335px; }

.organizational-structure .pos-8-5 {
  left: 736px;
  top: 335px; }

.organizational-structure .pos-9-5 {
  left: 849px;
  top: 335px;
  width: 86px; }

/* MOBILE APPS PAGE */
.aui .faq-box > ul {
  margin: 0; }

.aui .faq-box > ul > li {
  margin: 0;
  padding: 0 0 3px 42px;
  background: none;
  position: relative;
  zoom: 1; }

.aui .faq-box > ul h3 {
  margin: 0 0 0.45em; }

.aui .faq-box > ul > li:before, .aui .faq-box > ul > li b {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin: -5px 0 0;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -205px 0 no-repeat;
  font-size: 0px;
  overflow: hidden; }

.apps-page .note-box .thick-list {
  width: 200px;
  float: left;
  margin-left: 25px;
  margin-bottom: 0; }

.apps-page .note-box .bd {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 8px; }

.apps-page .note-box h2 + .thick-list {
  margin-left: 0; }

.apps-page .columns {
  margin: 0 0 36px; }

.apps-page .faq-box > ul {
  width: 425px;
  padding: 4px 44px 0 0;
  border-right: 1px solid #c2d4eb;
  float: left; }

.apps-page .faq-box > ul + ul {
  width: 430px;
  padding: 4px 0 0 40px;
  border-right: none;
  border-left: 1px solid #c2d4eb;
  margin-left: -1px; }

.apps-page .content-box .spc {
  padding-top: 20px; }

.apps-page .content-box img {
  float: left;
  margin: 0 20px 10px 0; }

.apps-page .content-box h3 {
  font-size: 1.15em;
  margin: 0 0 0.6em; }

.apps-page .news-list {
  overflow: hidden;
  margin: 0 0 40px; }

.apps-page .news-list ul {
  font-size: 0px;
  letter-spacing: 0px;
  margin: 0 0 -40px -89px; }

.apps-page .news-list li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: none;
  padding: 0 0 15px 44px;
  margin: 0 0 40px 44px;
  border-left: 1px solid #d2dff0;
  width: 254px;
  font-size: 13px;
  letter-spacing: 0px; }

.apps-page .news-list li h3, .apps-page .news-list li h2 {
  font-size: 1.15em;
  margin: 0.9em 0 0.8em; }

.apps-page .news-list p {
  margin: 0; }

.apps-page .news-list ul li > p > img {
  height: 100px !important; }

.apps-page .banner-rotator .tip {
  position: absolute;
  right: 0px;
  top: -125px;
  width: 169px;
  height: 112px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("/cpoj-theme/css/../images/cpoj/tip-mobile-app.png") 0 0 no-repeat; }

.apps-page .col-side {
  width: 195px; }

/* CAR INSURANCE PAGE */
.car-insurance-page .std-box {
  margin: 0 0 20px; }

.car-insurance-page .col-side .std-box {
  padding: 15px 20px 5px; }

.car-insurance-page .col-side h2 {
  font-size: 1.15em;
  color: #555555;
  font-weight: bold;
  margin: 0 0 0.8em; }

.car-insurance-page .story-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 15px 15px 1px;
  margin: 0 0 20px;
  position: relative; }

.car-insurance-page .story-box:before, .new-mortgage-page .story-box b {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -12px;
  width: 14px;
  height: 12px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -125px -35px no-repeat; }

.car-insurance-page .story-box h2 {
  font-size: .85em;
  color: #607999;
  margin: 0; }

.car-insurance-page .story-box h3 {
  font-size: 1.23em;
  color: #607999;
  margin: 0.5em 0 1em; }

.car-insurance-page .story-box p {
  font-style: italic; }

.car-insurance-page .columns > ul {
  width: 200px; }

.aui .car-insurance-page .step-list {
  background-position: 15px -140px;
  padding-top: 10px;
  margin-bottom: 20px; }

.aui .car-insurance-page .step-list li {
  position: relative; }

.aui .car-insurance-page .step-list strong {
  color: #003d6e;
  display: block;
  margin-bottom: 1em; }

.aui .car-insurance-page .step-list ul {
  font-size: .85em;
  color: #7d92ad; }

.aui .car-insurance-page .step-list ul li {
  background-position: 0 3px;
  margin-bottom: .5em; }

.aui .car-insurance-page .step-list .sale {
  color: #fff;
  text-shadow: -1px -1px 0 #dcb404;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -100px -125px no-repeat;
  width: 46px;
  padding-right: 11px;
  padding-left: 3px;
  height: 52px;
  font-size: 1.23em;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: -10px;
  line-height: 46px;
  text-align: center; }

.aui .car-insurance-page .step-list {
  background-position: -945px 100%; }

.aui .car-insurance-page .step-list li:first-child {
  background-position: -945px 0;
  padding-right: 25px;
  width: 205px; }

.aui .car-insurance-page .step-list li:first-child + li {
  background-position: -1205px 0;
  width: 188px; }

.aui .car-insurance-page .step-list li:first-child + li + li {
  background-position: -1433px 0;
  width: 192px; }

.aui .car-insurance-page .packet-list {
  position: relative;
  zoom: 1;
  margin-top: 10px; }

.aui .car-insurance-page .packet-list .tip {
  position: absolute;
  right: 15px;
  top: -110px;
  width: 215px;
  height: 100px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("/cpoj-theme/css/../images/cpoj/tip-car-insurance.png") 0 0 no-repeat;
  pointer-events: none; }

.car-insurance-page .packet-list h3 a {
  color: #607999; }

.car-insurance-page .packet .spc {
  overflow: hidden; }

.car-insurance-page .packet .fr {
  font-size: .85em;
  color: #003565;
  width: 65px;
  text-align: right; }

.car-insurance-page .packet .fr strong {
  font-size: 1.36em; }

.car-insurance-page .note-box ul {
  margin-bottom: 0; }

.car-insurance-page .status-lblue,
.car-insurance-page .status-gblue,
.car-insurance-page .status-red,
.car-insurance-page .status-gray,
.car-insurance-page .status-purple,
.car-insurance-page .status-blue,
.car-insurance-page .status-orange,
.car-insurance-page .status-green {
  text-decoration: none;
  display: inline-block;
  margin: -2px 13px 11px 0px;
  position: relative; }

.car-insurance-page .status-lblue:hover,
.car-insurance-page .status-gblue:hover,
.car-insurance-page .status-red:hover,
.car-insurance-page .status-gray:hover,
.car-insurance-page .status-purple:hover,
.car-insurance-page .status-blue:hover,
.car-insurance-page .status-orange:hover,
.car-insurance-page .status-green:hover {
  border: 3px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: -5px 10px 8px -3px; }

/* LIFE INSURANCE PAGE */
.aui .life-insurance-page .std-box {
  margin: 0 0 20px; }

.aui .life-insurance-page .col-side .std-box {
  padding: 15px 20px 5px; }

.aui .life-insurance-page .col-side h2 {
  font-size: 1.15em;
  color: #555555;
  font-weight: bold;
  margin: 0 0 0.8em; }

.aui .life-insurance-page .story-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 15px 15px 1px;
  margin: 0 0 20px;
  position: relative; }

.life-insurance-page .story-box:before, .new-mortgage-page .story-box b {
  content: '';
  position: absolute;
  right: 15px;
  bottom: -12px;
  width: 14px;
  height: 12px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -125px -35px no-repeat; }

.aui .life-insurance-page .story-box h2 {
  font-size: .85em;
  color: #607999;
  margin: 0; }

.aui .life-insurance-page .story-box h3 {
  font-size: 1.23em;
  color: #607999;
  margin: 0.5em 0 1em; }

.aui .life-insurance-page .story-box p {
  font-style: italic; }

.aui .life-insurance-page .columns > ul {
  width: 200px; }

.aui .life-insurance-page .packet-list {
  position: relative;
  zoom: 1;
  margin-top: 10px; }

.aui .life-insurance-page .packet-list .tip {
  position: absolute;
  right: 15px;
  top: -110px;
  width: 215px;
  height: 100px;
  overflow: hidden;
  text-indent: -1000px;
  background: url("/cpoj-theme/css/../images/cpoj/tip-car-insurance.png") 0 0 no-repeat;
  pointer-events: none; }

.life-insurance-page .packet-list h3 a {
  color: #607999; }

.life-insurance-page .packet .spc {
  overflow: hidden; }

.life-insurance-page .packet .fr {
  font-size: .85em;
  color: #003565;
  width: 65px;
  text-align: right; }

.life-insurance-page .packet .fr strong {
  font-size: 1.36em; }

.life-insurance-page .note-box ul {
  margin-bottom: 0; }

.life-insurance-page a.status-lblue,
.life-insurance-page a.status-gblue,
.life-insurance-page a.status-red,
.life-insurance-page a.status-gray,
.life-insurance-page a.status-purple,
.life-insurance-page a.status-blue,
.life-insurance-page a.status-orange,
.life-insurance-page a.status-green {
  text-decoration: none;
  display: inline-block;
  margin: -2px 13px 11px 0px;
  position: relative; }

.life-insurance-page a.status-lblue:hover,
.life-insurance-page a.status-gblue:hover,
.life-insurance-page a.status-red:hover,
.life-insurance-page a.status-gray:hover,
.life-insurance-page a.status-purple:hover,
.life-insurance-page a.status-blue:hover,
.life-insurance-page a.status-orange:hover,
.life-insurance-page a.status-green:hover {
  border: 3px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: -5px 10px 8px -3px; }

.life-insurance-page .left-over,
.life-insurance-page .right-over {
  position: absolute;
  left: 0;
  top: -25px;
  width: 57px;
  height: 364px;
  background: url("/cpoj-theme/css/../images/cpoj/products-over-diamant.png") 0 0 no-repeat;
  pointer-events: none; }

.life-insurance-page .right-over {
  left: auto;
  right: 0;
  background-position: -57px 0; }

.life-insurance-page .slider {
  margin: 0 20px;
  height: 8px;
  background: #c2c2c2 url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 -25px repeat-x;
  box-shadow: 0 1px 0 white;
  -moz-box-shadow: 0 1px 0 white;
  -webkit-box-shadow: 0 1px 0 white;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative;
  font-size: 0px;
  line-height: 0px;
  zoom: 1;
  top: -10px; }

.life-insurance-page .slider-range {
  margin: 0 71px 0 70px;
  position: relative;
  height: 8px; }

.life-insurance-page .slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.life-insurance-page .slider-handle:hover {
  background-position: 0 -100px; }

/* OPEN BOX */
.open-box .link {
  display: none; }

.js .open-box .link {
  display: block; }

.js .open-box .box {
  display: none; }

.js .open-box.opened .link {
  display: none; }

.js .open-box.opened .box {
  display: block; }

.js .open-box .archiv {
  display: none; }

/* featured box */
.featured-box {
  cursor: pointer;
  margin-bottom: 20px;
  padding-bottom: 15px; }

.featured-box.std-box {
  overflow: hidden; }

.featured-box > h2 {
  position: relative;
  margin-bottom: 10px !important;
  color: #004677 !important;
  font-size: 1.15em !important;
  font-weight: bold !important; }

.featured-box > h2:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat 0 -233px;
  content: "";
  height: 31px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  top: -3px;
  width: 30px; }

.featured-box:hover {
  background-color: #f8fbfd; }

.featured-box:hover > h2 {
  color: #222222 !important; }

.featured-box .box {
  display: none; }

.featured-box.open .box {
  display: block; }

.featured-box.open > h2:before {
  background-position: -30px -233px; }

.featured-box h3 {
  color: #555555;
  font-family: roboto, arial, sans-serif;
  font-size: 1.23em;
  font-weight: bold;
  margin: 1.4em 0 0.5em; }

.featured-box p {
  font-size: 0.9em;
  line-height: 1.23;
  margin-bottom: 1.2em; }

/* 404 */
.page-404 .col-side h2 {
  font-size: 1.15em;
  color: #555555;
  font-weight: bold;
  margin: 0 0 0.8em; }

.aui .page-404 .row {
  margin-left: 0px; }

.signed-out .portlet-topper, .controls-hidden .portlet-topper {
  display: none; }

/* 505 */
.page-505 .number {
  background: url("/cpoj-theme/css/../images/cpoj/ico-all.png") no-repeat scroll 0 -594px transparent;
  color: #555555;
  font-size: 2.31em;
  line-height: 44px;
  margin: -10px 0 15px;
  padding: 0 0 0 43px; }

/* HISTORY PAGE */
.history-page .history-box {
  border: 1px solid #d2dff0;
  background: #f5f8f9 url("/cpoj-theme/css/../images/cpoj/grad3.png") 0 0 repeat-x;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 0 30px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.history-page .history-box .columns {
  margin: 0; }

.history-page .history-box .column-1-2 {
  padding: 28px 0 0 30px;
  width: 400px; }

.history-page .history-box .column-2-2 {
  float: right;
  width: 470px; }

.history-page .history-box .column-1-2 p:first-child {
  font-size: 1.15em; }

.history-page .annot-box {
  font-size: 1.08em;
  color: #555; }

.aui .history-page .annot-box p {
  line-height: 1.35; }

.history-list {
  width: 54px;
  margin: 0 auto 40px;
  background: url("/cpoj-theme/css/../images/cpoj/history-list.png") 50% 0 no-repeat;
  padding: 10px 0 0; }

.aui .history-list ul {
  background: url("/cpoj-theme/css/../images/cpoj/history-list.png") 50% 100% no-repeat;
  padding: 0 0 1px;
  margin: 0; }

.aui .history-list li {
  padding: 0;
  margin: 0 0 10px;
  background: none;
  width: 54px;
  height: 54px;
  position: relative; }

.aui .history-list h2 {
  line-height: 54px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-align: center;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0px -300px no-repeat; }

.aui .history-list .active {
  background-position: -100px -300px; }

.history-list .even div {
  left: -442px; }

.history-list div {
  position: absolute;
  left: 75px;
  top: -41px;
  height: 130px;
  width: 420px;
  line-height: 130px;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0;
  *display: block; }

.aui .history-list p {
  vertical-align: middle;
  display: inline-block;
  padding: 15px 20px;
  width: 378px;
  background: white url("/cpoj-theme/css/../images/cpoj/grad7.png") 0 100% repeat-x;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0;
  position: relative;
  line-height: 1.23; }

.aui .history-list p:before, .history-list p b {
  content: '';
  position: absolute;
  left: -9px;
  top: 50%;
  margin-top: -9px;
  height: 18px;
  width: 9px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -75px -300px no-repeat; }

.aui .history-list .even p:before, .history-list .even p b {
  left: auto;
  right: -9px;
  background-position: -75px -325px; }

/************************************************************************************
   IE SPECIAL
*************************************************************************************/
/* before */
.thick-list li,
.dot-list li,
.inp-wrap.error,
.inp-wrap.ok,
.boxes .msg,
.tooltip,
.media-box,
.att-list a,
.boxes > div > a,
.products-list .statuses span,
.compare-msg p,
.note-box,
.tooltip2,
.faq-list h2,
.calamity-msg p,
.modelator-form-footer .bd,
.modelator-popup,
.new-mortgage-page .story-box,
.crossroad li,
.modelator-custom-variant .form-ok,
.faq-box > ul > li,
.history-list p {
  *behavior: expression(function(element){ 		element.innerHTML = '<b></b>'+element.innerHTML; 		element.runtimeStyle.behavior = "none"; 	}(this)); }

/* OL */
.num-list, .num-list ol {
  *behavior: expression(function(element){ 		var s = element.getAttribute('start') - 1 || 0; 		element.setAttribute('data-counter', s); 		element.runtimeStyle.behavior = "none"; 	}(this)); }

.num-list li {
  *behavior: expression(function(element){ 	 	var counter = element.parentNode && element.parentNode.getAttribute('data-counter'); 	 	if(element.parentNode && typeof counter != 'undefined'){ 	 		element.parentNode.setAttribute('data-counter', ++counter); 			element.innerHTML = '<span class="ie-counter">' + (counter) + '</span>' + element.innerHTML; 			element.runtimeStyle.behavior = "none"; 		} 		 	}(this)); }

/************************************************************************************
   JavaScript
*************************************************************************************/
.jquery-checkbox {
  display: inline-block;
  cursor: pointer;
  cursor: hand;
  vertical-align: middle;
  width: 33px;
  height: 33px;
  font-size: 40px;
  line-height: 40px; }

.jquery-checkbox .mark {
  width: 33px;
  height: 33px;
  display: block; }

.jquery-checkbox img {
  display: block;
  width: 33px;
  height: 33px; }

.jquery-checkbox img {
  background: transparent url("/cpoj-theme/css/../images/cpoj/checkbox.png") no-repeat; }

.jquery-checkbox img {
  background-position: 0px 0px; }

.jquery-checkbox-checked img {
  background-position: -33px 0; }

.jquery-checkbox-disabled img {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50); }

.jquery-radio {
  display: inline-block;
  cursor: pointer;
  cursor: hand;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  font-size: 40px;
  line-height: 40px; }

.jquery-radio .mark {
  width: 25px;
  height: 25px;
  display: block; }

.jquery-radio img {
  display: block;
  width: 25px;
  height: 25px; }

.jquery-radio img {
  background: transparent url("/cpoj-theme/css/../images/cpoj/radio.png") no-repeat; }

.jquery-radio img {
  background-position: 0px 0px; }

.jquery-radio-checked img {
  background-position: -25px 0; }

.jquery-radio-disabled img {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50); }

/* Dropdown control */
.selectBox-dropdown, .aui a.selectBox-dropdown {
  width: 210px;
  padding-right: 40px;
  position: relative;
  text-decoration: none;
  color: #000;
  outline: none;
  vertical-align: middle;
  display: inline-block;
  cursor: default;
  background: #fcfdfd url("/cpoj-theme/css/../images/cpoj/select.png") 100% 0 no-repeat;
  border: 1px solid #cad7e7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 0 40px 0 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.selectBox-dropdown:hover {
  background-position: 100% -100px; }

.selectBox-dropdown.w-full {
  width: auto;
  display: block !important; }

.selectBox-dropdown.selectBox-menuShowing {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.selectBox-menuShowing, .selectBox-menuShowing:hover {
  background-position: 100% -200px; }

.selectBox-dropdown .selectBox-label {
  line-height: 16px;
  padding: 8px 0px 8px 7px;
  display: block;
  white-space: nowrap;
  overflow: hidden; }

.selectBox-dropdown .selectBox-arrow {
  display: none; }

/* Dropdown menu */
.selectBox-dropdown-menu {
  font-size: 13px;
  line-height: 16px;
  position: absolute;
  z-index: 99999;
  max-height: 200px;
  border: solid 1px #cad7e7;
  background: #FFF;
  overflow: auto;
  text-align: left;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/* Inline control */
.selectBox-inline {
  width: 250px;
  outline: none;
  border: solid 1px #bbbbbb;
  background: #FFF;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto; }

/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0; }

.selectBox-options li a {
  padding: 5px 7px;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: none; }

.selectBox-options li.selectBox-hover a {
  background-color: #EEE; }

.selectBox-options li.selectBox-disabled a {
  color: #888;
  background-color: transparent; }

.selectBox-options li.selectBox-selected a {
  background-color: #C8DEF4; }

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0.3em;
  white-space: nowrap; }

/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888888 !important; }

.selectBox-inline.selectBox-disabled {
  color: #888888 !important; }

.selectBox-inline.selectBox-disabled .selectBox-options a {
  background-color: transparent !important; }

/* Compatibility Browsers Portlet  */
#compatibleBar {
  width: 100%;
  background: #ffeeab;
  border-bottom: 1px solid #ecd67f;
  color: #444;
  text-align: center;
  position: relative;
  z-index: 9999; }

.screenshoter #compatibleBar {
  display: none !important; }

#compatibleBar .in {
  width: 940px;
  margin: 0 auto;
  text-align: left;
  padding-top: 15px;
  position: relative; }

#compatibleBar .in p {
  float: left;
  background: transparent url("/cpoj-theme/css/../images/cpoj/browser-alert.png") 0 0 no-repeat;
  padding: 0 0 0 41px;
  font-size: 13px;
  width: 540px; }

#compatibleBar .in p strong {
  font-size: 15px;
  display: block;
  margin-bottom: 10px; }

#compatibleBar .in ul {
  margin: 25px 25px 0 0;
  float: right; }

#compatibleBar .in ul li {
  float: left; }

#compatibleBar .in ul li a {
  background: transparent url("/cpoj-theme/css/../images/cpoj/browsers.jpg") 0 0 no-repeat;
  width: 64px;
  padding-top: 35px;
  color: #003d6e;
  font-size: 12px;
  text-decoration: underline;
  display: block;
  text-align: center; }

#compatibleBar .in ul li a:hover,
#compatibleBar .in ul li a:focus,
#compatibleBar .in ul li a:active {
  text-decoration: none; }

#compatibleBar .in ul li a.ie9 {
  background-position: -4px 0; }

#compatibleBar .in ul li a.chrome {
  background-position: -139px 0;
  width: 72px; }

#compatibleBar .in ul li a.firefox {
  background-position: -68px 0;
  width: 67px; }

#compatibleBar .in ul li a.opera {
  background-position: -212px 0;
  width: 66px; }

#compatibleBar .in ul li a.safari {
  background-position: -278px 0; }

#compatibleBar .in a.close {
  background: transparent url("/cpoj-theme/images/cpoj/browser-close.png") 0 0 no-repeat;
  display: block;
  width: 15px;
  height: 15px;
  position: relative;
  top: -80px;
  text-indent: -99999px;
  zoom: 1;
  visibility: visible;
  float: right; }

/* CHANGE */
.map-search-box {
  position: relative; }

.aui .map-search-box .filter {
  border-bottom: 0 none;
  margin-bottom: -12px; }

.map-search-box .result-text {
  margin-top: 5px;
  margin-bottom: 75px; }

.map-search-box .menu,
.map-search-box .menu-left {
  position: absolute;
  top: 129px !important;
  margin-top: 0; }

.map-search-box .menu {
  top: 124px;
  right: 20px; }

.map-search-box .filter .checkbox .layerChBox {
  left: 93px; }

.map-search-box table.poradci-table td table.contacts tr.even > * {
  background-color: white; }

.map-search-box table.poradci-table tr.even td table.contacts tr.even > * {
  background-color: #F9FBFD; }

/* zobrazeni zon kam se daji pretahovat portlety */
.dockbar-ready .portlet-dropzone.empty {
  height: 20px;
  min-height: 20px;
  min-width: 50px;
  background-color: #DFF4FF;
  border: 1px dotted #a7cedf; }

#content .helpBubble {
  background: #bacddb;
  position: absolute;
  top: -37px;
  right: -330px;
  width: 332px;
  z-index: 100;
  display: block;
  background: url("/cpoj-theme/css/../images/cpoj/as-tooltip.png") 0 14px no-repeat; }

#content .helpBubble .in {
  background: url("/cpoj-theme/css/../images/cpoj/as-tooltip.png") -332px 100% no-repeat;
  position: relative;
  bottom: -5px;
  padding: 30px;
  display: block;
  color: #004677; }

.aui .last-press-news h3 {
  margin-top: 0; }

.boxb-wrap > div {
  border: 1px solid #d2dff0;
  position: relative;
  float: left;
  width: 233px;
  height: 120px;
  z-index: 99; }

.boxb-wrap div:hover {
  background-color: #f3f6fb; }

.boxb-wrap > div.boxb1 {
  border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -webkit-border-radius: 5px 0px 0px 5px; }

.boxb-wrap > div.boxb4 {
  border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px; }

.boxb-wrap > div + div {
  margin-left: -1px; }

.boxb-wrap > div.boxb1,
.boxb-wrap > div.boxb4 {
  behavior: url(/cpoj-theme/css/PIE.htc); }

.boxb-wrap div h4 {
  font-family: roboto, arial, sans-serif;
  line-height: 1em;
  font-size: 1.5em;
  background-image: url("/cpoj-theme/css/../images/cpoj/kc-icons.png");
  background-repeat: no-repeat;
  margin: 35px 20px 20px 20px;
  padding-left: 68px;
  padding-bottom: 10px; }

.boxb-wrap div h4 a {
  color: #222222;
  text-decoration: none;
  display: inline-block; }

.boxb-wrap div h4 a:hover {
  text-decoration: underline; }

.boxb-wrap .boxb1 h4 {
  background-position: 0 -5px; }

.boxb-wrap .boxb2 h4 {
  background-position: 0 -100px; }

.boxb-wrap .boxb3 h4 {
  background-position: 0 -202px; }

.boxb-wrap .boxb4 h4 {
  background-position: 0 -297px; }

.boxb-wrap .b-pop {
  position: absolute;
  z-index: 99;
  top: 120px;
  left: -1px;
  border: 1px solid #d2dff0;
  background-color: #ffffff;
  border-radius: 0px 0px 5px 5px;
  width: 80%;
  padding: 20px 10%;
  display: none; }

.boxb-wrap .b-pop p {
  font-size: 1em;
  margin-bottom: 0.7em; }

.boxb-wrap div:hover .b-pop {
  background-color: #ffffff;
  display: block; }

.boxb-footer .box-icon-light,
.boxb-footer .box-icon-alert {
  padding: 0 0 0 0px;
  margin: 20px 0 0 0px;
  background-position: 0 0;
  position: relative;
  float: left;
  width: 50%;
  height: 120px; }

.boxb-footer .box-icon-light > p,
.boxb-footer .box-icon-alert > p {
  margin-left: 62px; }

.boxb-footer .box-icon-light > p {
  margin-right: 45px; }

.boxb-footer .box-icon-alert > p {
  margin-top: 17px; }

.box-icon-light {
  background: url("/cpoj-theme/css/../images/cpoj/ico-box-light.png") no-repeat center left; }

.box-icon-alert {
  background: url("/cpoj-theme/css/../images/cpoj/ico-box-alert.png") no-repeat center left; }

/***************************************************
    CSS pro layout s fixnimi bannery
****************************************************/
.aui .span4.col-banner {
  position: relative; }

.aui .col-banner .banner {
  /* position: fixed; */ }

@media screen and (max-width: 1419px) {
  .aui .col-banner {
    display: none; }

  .aui .span4.col-main {
    box-sizing: border-box;
    display: block;
    float: none;
    margin-left: 0;
    width: 100%; }

  .aui .homepage .row {
    margin-left: 0; } }
@media screen and (min-width: 1420px) {
  #main-content.homepage {
    width: 1400px; }

  .aui .span4.col-banner,
  .aui .col-banner .banner {
    width: 200px; }

  .aui .span4.col-main {
    width: 940px; } }
/*import custom*/
@media only screen and (max-width: 960px) {
  #main-content.insurance-info-page {
    width: 96%; }

  .aui .reporting-page .big-number,
  .aui .insurance-info-page .big-number {
    font-size: 2em; }

  .aui .insurance-info-page .column-1-3,
  .aui .insurance-info-page .column-2-3,
  .aui .insurance-info-page .column-3-3 {
    padding: 0;
    border: none;
    margin: 0 0 10px !important;
    float: none; }

  .aui .insurance-info-page .box1,
  .aui .insurance-info-page .box2,
  .aui .insurance-info-page .box3 {
    max-width: 100%;
    height: auto !important;
    width: auto;
    box-sizing: border-box;
    border-left: none; } }
/*no borderless container height if footer banner is not visible*/
.f-banner .portlet-borderless-container {
  min-height: 0em; }

.cclub-error-validation {
  color: #c21a18; }

.cclub-background {
  background: url(/cpoj-theme/images/cpoj/bg-grad.png) repeat-x scroll 0 0 #f5f8f9;
  border: 1px solid #d2dff0;
  border-radius: 5px 5px 5px 5px;
  text-align: left; }

.cclub-background-image {
  content: '';
  background: url(/cpoj-theme/images/medallia/mdl-ow-summary-star-stats-bg.png) no-repeat right bottom; }

.cclub-form {
  padding: 40px 40px 70px; }

.cclub-form-field {
  height: 70px; }

.cclub-submit-button {
  color: #fff;
  padding: 0 15px; }

.cclub-result-box {
  width: 100%;
  background: url(/cpoj-theme/images/cpoj/bg-grad.png) repeat-x scroll 0 0 #f5f8f9;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  margin-bottom: 20px; }

.cclub-result-box h2 {
  font-size: 4em !important;
  font-weight: bold;
  position: relative;
  margin: 10px !important; }

.cclub-error h2 {
  color: #c21a18; }

.cclub-success h2 {
  color: #a5c02a; }

.cclub-result-box .in {
  padding: 70px 5%;
  height: 113px;
  text-align: center; }

.cclub-result-box p {
  font-size: 1em;
  color: #444;
  margin: 0; }

.cclub-submit-button-disabled {
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
  height: 34px;
  padding: 0 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  cursor: default !important; }

.cclub-program-name {
  font-style: italic; }

.cclub-terms {
  margin: 10px 0px; }

.cclub-terms-checkbox {
  width: 33px !important;
  margin: 0 !important;
  padding: 0 !important; }

.gdpr-notice-p {
  font-size: 1em !important;
  line-height: 1.23 !important;
  margin-bottom: 1.2em !important; }

@media only screen and (max-width: 865px) {
  .cclub-terms-text {
    margin-left: 0 !important; } }
@media only screen and (min-width: 865px) {
  .cclub-terms-text {
    max-width: 810px;
    margin-left: 10px !important; } }
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(/cpoj-theme/images/colorbox/overlay.png) repeat 0 0; }

#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -100px 0; }

#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -129px 0; }

#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -100px -29px; }

#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -129px -29px; }

#cboxMiddleLeft {
  width: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) left top repeat-y; }

#cboxMiddleRight {
  width: 21px;
  background: url(/cpoj-theme/images/colorbox/controls.png) right top repeat-y; }

#cboxTopCenter {
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/border.png) 0 0 repeat-x; }

#cboxBottomCenter {
  height: 21px;
  background: url(/cpoj-theme/images/colorbox/border.png) 0 -29px repeat-x; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

#cboxError {
  padding: 50px;
  border: 1px solid #cccccc; }

#cboxLoadedContent {
  margin-bottom: 28px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious.hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext.hover {
  background-position: -50px -25px; }

#cboxLoadingOverlay {
  background: url(/cpoj-theme/images/colorbox/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(/cpoj-theme/images/colorbox/loading.gif) no-repeat center center; }

#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/cpoj-theme/images/colorbox/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxClose.hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

.ui-datepicker {
  width: 213px;
  height: 250px;
  position: absolute;
  top: -9999px; }

.ui-datepicker .ui-datepicker-header {
  width: 213px;
  height: 39px;
  background: url("/cpoj-theme/images/datepicker/cal-top.png") 0 0 no-repeat; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 10px;
  top: 13px;
  width: 7px;
  height: 11px;
  background: url("/cpoj-theme/images/datepicker/cal-prev.png") 0 0 no-repeat;
  text-indent: -9999px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-next {
  right: 10px;
  top: 13px;
  width: 7px;
  height: 11px;
  background: url("/cpoj-theme/images/datepicker/cal-next.png") 0 0 no-repeat;
  text-indent: -9999px;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  font-size: 1.2em;
  text-align: center;
  color: #fff;
  position: relative;
  top: 10px; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  background: #ffffff;
  width: 100%;
  font-size: .9em;
  border-collapse: collapse; }

.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
  background-color: #eaf0f8;
  font-size: 1.2em;
  color: #222;
  font-weight: 400;
  border-left: 1px solid #d5deea; }

.ui-datepicker th:first-child {
  border-left: none; }

.ui-datepicker-calendar {
  border-left: 1px solid #d5e4f2;
  border-right: 1px solid #d5e4f2;
  background-color: #fff; }

.ui-datepicker td {
  padding: 1px;
  border-left: 1px solid #e7ebf0;
  border-bottom: 1px solid #e7ebf0;
  width: 29px;
  height: 29px;
  color: #555;
  font-size: 1.2em;
  text-align: center;
  vertical-align: center; }

.ui-datepicker td:first-child {
  border-left: none; }

.ui-datepicker td.ui-datepicker-today {
  background-color: #ffe400; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  text-decoration: none;
  color: #555; }

.ui-datepicker td.ui-state-disabled span {
  color: #ccc; }

.ui-datepicker .ui-datepicker-buttonpane {
  background: url("/cpoj-theme/images/datepicker/cal-bottom.png") 0 0 no-repeat;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  width: 213px;
  height: 30px; }

.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close {
  display: none; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: none;
  border: none;
  text-shadow: none;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
  font-size: 1.2em;
  color: #555;
  text-decoration: underline; }

.ui-datepicker .ui-datepicker-buttonpane button:hover,
.ui-datepicker .ui-datepicker-buttonpane button:focus,
.ui-datepicker .ui-datepicker-buttonpane button:active {
  background: none;
  border: none; }

.ui-datepicker-trigger {
  position: absolute;
  right: 0;
  max-width: 33px !important; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/ }

#ui-datepicker-div {
  z-index: 99999 !important; }

#smartbanner {
  position: relative;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
  height: 78px;
  font-family: roboto,sans-serif;
  background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  z-index: 9998;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
  -webkit-text-size-adjust: none; }

#smartbanner .sb-container {
  margin: 0 auto; }

#smartbanner .sb-close {
  position: absolute;
  left: 5px;
  top: 5px;
  display: block;
  border: 2px solid white;
  width: 14px;
  height: 14px;
  font-family: roboto, "ArialRoundedMTBold", Arial;
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  color: #fff;
  background: #070707;
  text-decoration: none;
  text-shadow: none;
  border-radius: 14px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
  -webkit-font-smoothing: subpixel-antialiased; }

#smartbanner .sb-close:active {
  font-size: 13px;
  color: #aaa; }

#smartbanner .sb-icon {
  position: absolute;
  left: 30px;
  top: 10px;
  display: block;
  width: 57px;
  height: 57px;
  background: rgba(0, 0, 0, 0.6);
  background-size: cover;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }

#smartbanner.no-icon .sb-icon {
  display: none; }

#smartbanner .sb-info {
  position: absolute;
  left: 98px;
  top: 18px;
  width: 44%;
  font-size: 11px;
  line-height: 1.2em;
  font-weight: bold;
  color: #6a6a6a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

#smartbanner #smartbanner.no-icon .sb-info {
  left: 34px; }

#smartbanner .sb-info strong {
  display: block;
  font-size: 13px;
  color: #4d4d4d;
  line-height: 18px; }

#smartbanner .sb-info > span {
  display: block; }

#smartbanner .sb-info em {
  font-style: normal;
  text-transform: uppercase; }

#smartbanner .sb-button {
  position: absolute;
  right: 20px;
  top: 24px;
  border: 1px solid #bfbfbf;
  padding: 0 10px;
  min-width: 10%;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  font-weight: bold;
  color: #6a6a6a;
  background: -webkit-linear-gradient(top, #efefef 0%, gainsboro 100%);
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border-radius: 3px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset; }

#smartbanner .sb-button:active, #smartbanner .sb-button:hover {
  background: -webkit-linear-gradient(top, gainsboro 0%, #efefef 100%); }

#smartbanner .sb-icon.gloss:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 50%;
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-radius: 10px 10px 12px 12px; }

#smartbanner.android {
  border-color: #212228;
  background: #3d3d3d;
  border-top: 5px solid #88b131;
  box-shadow: none; }

#smartbanner.android .sb-close {
  border: 0;
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #b1b1b3;
  background: #1c1e21;
  text-shadow: 0 1px 1px black;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3); }

#smartbanner.android .sb-close:active {
  color: #eee; }

#smartbanner.android .sb-info {
  color: #ccc;
  text-shadow: 0 1px 2px black; }

#smartbanner.android .sb-info strong {
  color: #fff; }

#smartbanner.android .sb-button {
  min-width: 12%;
  border: 1px solid #dddcdc;
  padding: 1px;
  color: #d1d1d1;
  background: none;
  border-radius: 0;
  box-shadow: none; }

#smartbanner.android .sb-button span {
  text-align: center;
  display: block;
  padding: 0 10px;
  background-color: #42B6C9;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42b6c9), to(#39a9bb));
  background-image: -moz-linear-gradient(top, #42b6c9, #39a9bb);
  text-transform: none;
  text-shadow: none;
  box-shadow: none; }

#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover {
  background: none; }

#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span {
  background: #2AC7E1; }

#smartbanner.windows .sb-icon {
  border-radius: 0px; }

@media only screen and (max-width: 350px) {
  #smartbanner {
    height: auto;
    min-height: 78px; }

  #smartbanner .sb-container {
    padding-top: 5px; }

  #smartbanner .sb-info,
  #smartbanner .sb-button,
  #smartbanner .sb-icon {
    float: left;
    position: static;
    margin-bottom: 10px; }

  #smartbanner .sb-icon {
    margin-right: 5px; }

  #smartbanner .sb-info {
    width: auto;
    min-width: 40%; }

  #smartbanner .sb-button {
    width: 98%; }

  #smartbanner .sb-close {
    right: 5px;
    left: auto; } }
/* ---------- Hidden Accessible ---------- */
#skip-to-phone,
#skip-to-search,
#skip-to-nav,
.close-responsive-menu-wrap {
  display: none; }

#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
  clip: rect(0 0 0 0);
  position: absolute; }

#content .chat-portlet {
  display: none; }

/* Oproti SK */
#content {
  z-index: 1;
  position: relative; }

.portlet-boundary_cpasmainmenu_WAR_cpasportletstheme_ {
  z-index: 2;
  position: relative; }

#main-content {
  font-size: 1.3em;
  line-height: 1.23;
  width: 940px;
  margin: 0 auto;
  text-align: left;
  padding: 25px 0 0; }

#nav ul li#online-sluzby > a {
  width: 168px;
  background-position: -301px 0; }

#nav ul li#online-sluzby > a:hover,
#nav ul li#online-sluzby > a:active,
#nav ul li#online-sluzby > a.act,
#nav ul li#online-sluzby > a.opn {
  background-position: -301px -46px; }

#nav ul li#skody-a-pojistne-udalosti > a {
  width: 233px;
  background-position: -469px 0; }

#nav ul li#skody-a-pojistne-udalosti > a:hover,
#nav ul li#skody-a-pojistne-udalosti > a:active,
#nav ul li#skody-a-pojistne-udalosti > a.act,
#nav ul li#skody-a-pojistne-udalosti > a.opn {
  background-position: -469px -46px; }

#nav ul li#o-nas > a {
  width: 111px;
  background-position: -829px 0;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  behavior: url(/cpoj-theme/css/PIE.htc); }

#nav.open ul li#o-nas > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0; }

#nav ul li#o-nas > a:hover,
#nav ul li#o-nas > a:active,
#nav ul li#o-nas > a.act,
#nav ul li#o-nas > a.opn {
  background-position: -829px -46px; }

#nav .nav-layer {
  width: 940px;
  position: absolute;
  z-index: 100;
  top: 46px;
  left: 0;
  display: none; }

#nav .box1 h3 a {
  text-decoration: none; }

#nav #nav-layer-obcane .promo {
  background: none; }

#nav #nav-layer-obcane .promo a {
  margin: 0 0 3px 20px;
  display: inline-block;
  vertical-align: top;
  width: 120px; }

#nav #nav-layer-obcane .promo {
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 40px; }

#nav #nav-layer-obcane .promo p {
  float: left;
  display: inline;
  width: 250px;
  padding: 0 0 0 35px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-chair.png") 0 0 no-repeat;
  min-height: 34px; }

#nav #nav-layer-obcane .promo p:first-child {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house.png");
  width: 300px; }

#nav #nav-layer-obcane .promo2012 {
  background: none;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #dee8f4;
  padding: 15px 0 0 50px; }

#nav #nav-layer-obcane .promo2012 a {
  margin: 0 0 3px 20px;
  display: inline-block;
  vertical-align: top;
  width: 120px;
  color: #222222;
  font-size: 1.333em;
  font-weight: 400;
  text-decoration: none; }

#nav #nav-layer-obcane .promo2012 a:hover {
  text-decoration: underline; }

#nav #nav-layer-obcane .promo2012 p {
  float: left;
  display: inline;
  width: 193px;
  padding: 0 0 0 26px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-house-phone.png") 0 0 no-repeat;
  min-height: 34px; }

#nav #nav-layer-obcane .promo2012 p + p {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-pen.png");
  padding-left: 27px; }

#nav #nav-layer-obcane .promo2012 p + p + p {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-chair.png");
  width: 147px;
  padding-left: 29px; }

#nav #nav-layer-online-sluzby .top {
  background-position: 405px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #nav-layer-online-sluzby .rightSide {
  width: 530px; }

#nav #nav-layer-online-sluzby .leftSide {
  width: 400px; }

#nav #nav-layer-online-sluzby h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222; }

#nav #nav-layer-online-sluzby h3 a {
  color: #222222;
  text-decoration: none; }

#nav #nav-layer-online-sluzby h3 a:hover {
  color: #222222;
  text-decoration: underline; }

#nav #nav-layer-online-sluzby ul {
  float: left;
  width: 140px;
  margin: 0 10px 25px 0; }

#nav #nav-layer-online-sluzby .promo h3 {
  font-size: 15px; }

#nav #nav-layer-online-sluzby .sjednat-pojisteni {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sjednat-pojisteni.png") 0 1px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px;
  margin-top: 4px; }

#nav #nav-layer-online-sluzby .dalsi-online-sluzby {
  background: url("/cpoj-theme/css/../images/cpoj/ico-dalsi-online-sluzby.png") 45px 1px no-repeat;
  overflow: hidden;
  padding: 0 0 0 96px;
  margin-top: 4px; }

#nav #nav-layer-online-sluzby .promo {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-megaphone.png"); }

#nav #nav-layer-online-sluzby .promo a {
  margin-right: 20px; }

#nav #nav-layer-skody-a-pojistne-udalosti .top {
  background-position: 500px 50%;
  background-image: url("/cpoj-theme/css/../images/cpoj/sw02.png"); }

#nav #nav-layer-skody-a-pojistne-udalosti .rightSide {
  width: 410px; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
  width: 500px; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 {
  font-size: 16px;
  font-weight: normal;
  font-family: roboto, Arial, Verdana, sans-serif;
  margin: 0 0 0.65em;
  color: #222222;
  line-height: 22px; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 a {
  color: #222222;
  text-decoration: none; }

#nav #nav-layer-skody-a-pojistne-udalosti h3 a:hover {
  color: #222222;
  text-decoration: underline; }

#nav #nav-layer-skody-a-pojistne-udalosti ul {
  float: left;
  width: 170px;
  margin: 0 10px 25px 0; }

#nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
  background: url("/cpoj-theme/css/../images/cpoj/ico-kalamity.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
  background: url("/cpoj-theme/css/../images/cpoj/ico-centrum-skod.png") 0 5px no-repeat;
  overflow: hidden;
  padding: 0 0 0 50px; }

#nav #nav-layer-skody-a-pojistne-udalosti .inline-btn {
  text-transform: uppercase;
  margin-bottom: 20px; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide p {
  float: right;
  margin-top: -78px;
  width: 230px; }

#nav #nav-layer-o-nas .top {
  background-position: 320px 50%; }

#nav #nav-layer-o-nas .rightSide {
  width: 610px; }

#nav #nav-layer-o-nas .leftSide {
  width: 315px; }

#nav #nav-layer-o-nas .rightSide ul {
  width: 180px; }

#nav #nav-layer-kontakty .top {
  background-position: 365px 50%; }

#nav #nav-layer-kontakty .rightSide {
  width: 520px; }

#nav #nav-layer-kontakty .leftSide {
  width: 350px; }

#nav #nav-layer-kontakty .leftSide form {
  margin: -10px 0 15px; }

#nav #nav-layer-kontakty .col-l {
  float: left;
  width: 250px; }

#nav #nav-layer-kontakty .col-r {
  float: right;
  width: 230px; }

#nav #nav-layer-kontakty .rightSide strong {
  display: block;
  margin: 0 0 0.8em; }

#nav #nav-layer-kontakty .rightSide .number {
  color: #222;
  font-size: 1.15em;
  display: block;
  margin: 0 0 0.7em;
  font-weight: bold; }

#nav #nav-layer-kontakty .rightSide .col-l a {
  display: inline-block;
  margin-top: 5px; }

#nav #nav-layer-kontakty .promo {
  background: none;
  padding: 20px 0 10px 50px;
  margin: 10px 0 0 -50px; }

#nav #nav-layer-kontakty .promo p {
  font-size: 1.3em; }

.main-crossroad {
  width: 100%; }

.main-crossroad .loader {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 690px;
  top: 11px;
  display: none;
  background: url("/cpoj-theme/css/../images/cpoj/ajax-loader-small.gif"); }

.main-crossroad .tab-menu {
  z-index: 2;
  right: 14px; }

.main-crossroad .tab-menu .ui-slider-handle {
  position: absolute;
  top: 3px;
  left: 0;
  width: 31px;
  height: 45px;
  background: url("/cpoj-theme/css/../images/cpoj/slider.png") 0px -35px no-repeat;
  margin-left: -15px; }

.main-crossroad .tab-products {
  position: relative;
  width: 100%; }

.main-crossroad .tab-products .ui-slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.main-crossroad .tab-products .wrap .pane {
  overflow: hidden;
  position: relative; }

.main-crossroad .tip {
  z-index: 1; }

.main-crossroad .tab-menu .slider-range {
  cursor: pointer;
  height: 30px; }

.main-crossroad .tab-products ul div {
  font-size: 1em; }

.main-crossroad .tab-products .slider-range {
  cursor: pointer; }

.main-crossroad .tab-products .wrap .pane > ul {
  white-space: nowrap;
  overflow-x: scroll;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0 0 35px;
  letter-spacing: -1px; }

.js .main-crossroad .tab-products .wrap .pane > ul {
  overflow: hidden; }

.main-crossroad .tab-products .wrap .pane > ul > li {
  width: 252px;
  margin: 0 13px 0 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top;
  background: none; }

.main-crossroad .tab-products .wrap .pane > ul > li:first-child {
  margin-left: 13px; }

.main-crossroad .tab-products ul .inline-btn {
  margin-right: 11px; }

.big-font .main-crossroad .tab-products .one-row,
.main-crossroad .tab-products .two-rows {
  display: inline-block;
  height: 34px;
  vertical-align: middle;
  width: 114px; }

.main-crossroad .tab-products .item-zivot .two-rows {
  width: 99px; }

.main-crossroad .tab-subjects {
  width: 100%; }

.main-crossroad .tab-subjects ul li a {
  text-decoration: none;
  color: #555; }

.main-crossroad .tab-subjects ul li ul {
  display: none; }

.main-crossroad .tab-products ul > li:hover div {
  cursor: default; }

.main-crossroad .window {
  margin-left: -105.5px;
  z-index: 2; }

.result-window {
  left: -9999px;
  overflow: hidden; }

.filter-box label {
  position: relative;
  padding: 11px 0 0 43px;
  min-height: 26px;
  vertical-align: top; }

*:first-child + html .filter-box label {
  padding: 11px 0 0 0; }

.filter-box label input {
  left: 0;
  top: 0; }

.filter-box .jquery-checkbox {
  position: absolute;
  left: 0;
  top: 0; }

*:first-child + html .filter-box .jquery-checkbox {
  position: relative; }

.filter-box .item-1, .filter-box .item-2, .filter-box .item-3 {
  width: 137px;
  margin-right: 10px; }

.filter-box .item-4 {
  width: 137px;
  margin-right: 0; }

/* *:first-child+html .filter-box .item-1, *:first-child+html .filter-box .item-2, *:first-child+html .filter-box .item-3, *:first-child+html .filter-box .item-4 { width:180px; } */
.status-lblue, .status-gblue, .status-red, .status-gray, .status-purple, .status-blue, .status-orange, .status-green {
  display: inline-block; }

.aui .products-list .statuses {
  text-align: right; }

.aui .products-list > ul {
  font-size: 1em; }

.aui .products-list > ul > li {
  min-height: 394px;
  font-size: 1em; }

.aui .big-font .products-list > ul > li {
  min-height: 274px; }

.aui .products-list > ul > li > p:first-child {
  margin: 0; }

.aui .products-list > ul > li > img {
  height: 111px; }

.aui .products-list > ul > li > .bd {
  width: 194px;
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 50px; }

.aui .big-font .products-list > ul > li > .bd {
  min-height: 230px; }

.aui .products-list > ul > li > .bd > p {
  position: absolute;
  bottom: 12px;
  margin: 0 !important; }

.ie8 .products-list ul.c {
  width: 740px; }

.web-form-portlet legend {
  display: none; }

.web-form-portlet label {
  color: #222;
  font-weight: bold; }

.web-form-portlet .control-group {
  padding: 0 0 1.6em; }

.web-form-portlet textarea {
  width: 100%;
  height: auto; }

.web-form-portlet select {
  width: 100%; }

.web-form-portlet .inp-wrap {
  margin: 6px 45px 0 0;
  max-width: 100%; }

.web-form-portlet .buttons {
  padding-top: 4px; }

.web-form-portlet textarea.focus, .web-form-portlet input.focus {
  border: none;
  background: none; }

.web-form-portlet .aui-field-select .selectBox-dropdown {
  width: 191px; }

.crossroad a {
  display: none; }

.crossroad a:hover {
  background: none; }

.crossroad .portlet-body a {
  display: block; }

.crossroad .portlet-body a:hover {
  background: #f3f6fb; }

.crossroad li a {
  display: block; }

.crossroad li a:hover {
  background: #f3f6fb; }

.faq-list ul > li {
  padding: 0;
  margin: 0 0 20px;
  background: none;
  width: 100%;
  position: relative; }

.faq-list ul > li:hover .spc {
  background: #f8fbfd; }

.faq-list ul > li:hover span, .faq-list ul > li:hover h2 {
  color: #222; }

.faq-list ul > li:hover h2:before, .faq-list ul > li:hover h2 b {
  background-position: -60px -233px; }

.faq-list ul > li.open:hover h2:before, .faq-list ul > li.open:hover h2 b {
  background-position: -90px -233px; }

.homepage .boxes .journal-content-article > a {
  margin: -20px -25px;
  padding: 20px 25px; }

.contact-media-page .boxes .journal-content-article > a,
.contact-media-page .boxes .journal-content-article div > a {
  margin: -17px -26px;
  padding: 17px 26px; }

.boxes .journal-content-article > a, .boxes .journal-content-article div > a {
  margin: -20px -25px;
  padding: 20px 25px; }

.boxes .journal-content-article > a, .boxes .journal-content-article div > a {
  text-decoration: none;
  color: #555;
  display: block;
  zoom: 1;
  position: relative; }

.boxes .journal-content-article > a:before,
.boxes .journal-content-article > a b,
.boxes .journal-content-article div > a:before,
.boxes .journal-content-article div > a b {
  content: '';
  width: 15px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 100% 0 no-repeat;
  visibility: hidden; }

.boxes .journal-content-article > a:hover, .boxes .journal-content-article div > a:hover {
  background: #fafbfc url("/cpoj-theme/css/../images/cpoj/box-hover.png") 0 0 no-repeat;
  cursor: pointer; }

.boxes .journal-content-article > a:hover:before,
.boxes .journal-content-article > a:hover b,
.boxes .journal-content-article div > a:hover:before,
.boxes .journal-content-article div > a:hover b {
  visibility: visible; }

.contact-media-page .boxes {
  width: 100%;
  float: left; }

.aui .side-menu li a {
  padding-right: 18px; }

.side-menu li.one-rows {
  background-position: 0 0; }

.side-menu .three-rows.active a, .side-menu .three-rows.active a:hover {
  background-position: -459px -43px; }

.side-menu li.three-rows a {
  padding: 8px 35px 6px 15px;
  background-position: -230px 14px;
  height: 51px; }

.side-menu li.three-rows {
  background-position: 0 22px; }

.profil-page .profil-box .column-1-2 {
  padding-top: 0px; }

.profil-page .profil-box .column-1-2 {
  padding-top: 0px; }

.organizational-structure a:hover {
  background: #f1f5f9 !important; }

.organizational-structure-page .people-list li:hover .name {
  filter: none; }

.organizational-structure-page .people-list li {
  vertical-align: top; }

.organizational-structure-page .people-list li .overlay {
  overflow: auto; }

.info-window .info-window-in .title-branch, .info-window .info-window-in .title-consultant {
  background: none 0 -1198px no-repeat;
  padding: 0; }

.hd > p {
  margin: 0; }

.products-page .mlm-buttons a {
  width: 218px;
  margin-right: 20px;
  float: left;
  margin-bottom: 10px; }

.products-list > ul > li.mlm {
  display: none; }

.products-list > ul > li.obsolete {
  display: none; }

.boxes div#box_flash_map {
  margin: 0 0 6px; }

object#box_flash_map {
  margin: -15px -44px -10px -22px !important;
  width: 320px;
  height: 180px;
  position: relative; }

.text-page ul {
  margin-bottom: 1.2em; }

.text-page ul ul {
  list-style-type: none;
  margin: 0.7em 0 0; }

.life-insurance-page .products-wrap {
  position: relative; }

.life-insurance-page .products-wrap.hasSlide {
  overflow: hidden; }

.life-insurance-page .ui-slider {
  cursor: pointer; }

.life-insurance-page .ui-slider-handle {
  width: 141px;
  height: 17px;
  position: absolute;
  left: 0;
  top: -5px;
  *top: -3px;
  margin-left: -70px;
  background: url("/cpoj-theme/css/../images/cpoj/slider2.png") 0 0 no-repeat; }

.life-insurance-page .ui-slider-handle:hover {
  background-position: 0 -100px; }

.content-box .spc .journal-content-article > :first-child {
  margin-top: 0; }

.std-box .journal-content-article > :first-child {
  margin-top: 0; }

.columns > div .journal-content-article > :first-child {
  margin-top: 0; }

.main-crossroad .tip {
  right: -160px; }

.intro-wrapper .homepage .banner-rotator {
  height: 266px;
  overflow: hidden;
  z-index: 1000; }

.intro-wrapper .homepage .banner-rotator .banner-wrap {
  position: relative;
  z-index: 1; }

.cards-list {
  overflow: hidden;
  width: 940px;
  position: relative; }

.cards-list > div {
  position: relative; }

.cards-list a {
  text-decoration: none;
  color: #555; }

.intro-wrapper .homepage .banner-rotator .prev,
.intro-wrapper .homepage .banner-rotator .next {
  z-index: 2; }

.intro-wrapper .homepage .banner-rotator .pager {
  z-index: 2; }

.banner-rotator .pager a {
  background-position: -91px 0; }

.banner-rotator .pager a:hover {
  background-position: -91px -28px; }

.banner-rotator .pager .active {
  background-position: -91px -14px; }

#header .bottom {
  width: 391px; }

#footer p a.symbio span.r {
  left: 6.3em; }

ul.ui-corner-all, li.ui-menu-item a.ui-corner-all {
  behavior: none; }

/* PIE.htc bug - Doesn't like to round corners of hidden objects. */
.main-crossroad .tab-products .item-zivot .ico {
  background-position: 0 -50px; }

.main-crossroad .tab-products .item-zivot:hover .ico {
  background-position: 0 0px; }

.main-crossroad .tab-products .item-auto .ico {
  background-position: 0 -150px; }

.main-crossroad .tab-products .item-auto:hover .ico {
  background-position: 0 -100px; }

.main-crossroad .tab-products .item-cestovani .ico {
  background-position: 0 -250px; }

.main-crossroad .tab-products .item-cestovani:hover .ico {
  background-position: 0 -200px; }

.main-crossroad .tab-products .item-bydleni .ico {
  background-position: 0 -350px; }

.main-crossroad .tab-products .item-bydleni:hover .ico {
  background-position: 0 -300px; }

.main-crossroad .tab-products .item-odpovednost .ico {
  background-position: 0 -450px; }

.main-crossroad .tab-products .item-odpovednost:hover .ico {
  background-position: 0 -400px; }

.main-crossroad .tab-products .item-zvirata .ico {
  background-position: 0 -550px; }

.main-crossroad .tab-products .item-zvirata:hover .ico {
  background-position: 0 -500px; }

.main-crossroad .tab-products .item-chata .ico {
  background-position: 0 -650px; }

.main-crossroad .tab-products .item-chata:hover .ico {
  background-position: 0 -600px; }

.main-crossroad .tab-products .item-penze .ico {
  background-position: 0 -1050px; }

.main-crossroad .tab-products .item-penze:hover .ico {
  background-position: 0 -1000px; }

.main-crossroad .tab-products .item-povolani .ico {
  background-position: 0 -850px; }

.main-crossroad .tab-products .item-povolani:hover .ico {
  background-position: 0 -800px; }

.main-crossroad .tab-products .item-uraz .ico {
  background-position: 0 -1150px; }

.main-crossroad .tab-products .item-uraz:hover .ico {
  background-position: 0 -1100px; }

.result-window .item-zivot .ico {
  background-position: -4px -5px; }

.result-window .item-auto .ico {
  background-position: -4px -105px; }

.result-window .item-cestovani .ico {
  background-position: -4px -205px; }

.result-window .item-bydleni .ico {
  background-position: -4px -305px; }

.result-window .item-odpovednost .ico {
  background-position: -4px -405px; }

.result-window .item-zvirata .ico {
  background-position: -4px -505px; }

.result-window .item-chata .ico {
  background-position: -4px -605px; }

.result-window .item-penze .ico {
  background-position: -4px -1005px; }

.result-window .item-povolani .ico {
  background-position: -4px -805px; }

.result-window .item-uraz .ico {
  background-position: -4px -1105px; }

#nav ul li#obcane > a.opn {
  background-position: -57px -92px; }

#nav ul li#firmy > a.opn {
  background-position: -179px -92px; }

#nav ul li#online-sluzby > a.opn {
  background-position: -301px -92px; }

#nav ul li#skody-a-pojistne-udalosti > a.opn {
  background-position: -469px -92px; }

#nav ul li#kontakty > a.opn {
  background-position: -702px -92px; }

#nav ul li#o-nas > a.opn {
  background-position: -829px -92px; }

#links ul li span {
  font-size: 1.5em;
  color: white;
  text-decoration: none;
  display: block;
  margin-bottom: 16px; }

#links ul li ul li a:hover {
  color: white; }

#links ul li ul li {
  position: relative; }

#links ul li ul li a {
  width: auto; }

#links > .in > ul {
  width: 88px; }

#links > .in > ul + ul {
  margin-left: 125px;
  width: 220px; }

#links > .in > ul + ul + ul {
  margin-left: 70px;
  width: 210px; }

#links > .in > ul + ul + ul + ul {
  margin-left: 95px;
  width: 130px; }

.main-crossroad .tab-products ul ul {
  height: 126px; }

.big-font .main-crossroad .tab-products ul ul {
  height: 209px; }

.result-window .great-results .result-ico, .result-window .bad-results .result-ico {
  display: block;
  position: absolute;
  width: 87px;
  height: 87px;
  left: 28px;
  top: 50%;
  margin-top: -43px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 -55px no-repeat; }

.result-window .bad-results .result-ico {
  background-position: 0 -145px !important; }

.status-na-stari,
.status-pro-deti,
.status-komplexni-pro-rodinu,
.status-rodinni-dum,
.status-bytovy-dum,
.status-byt,
.status-chata-chalupa,
.status-vybaveni-domacnosti,
.status-najemce,
.status-pronajimatel,
.status-kolej,
.status-asistencni-sluzby,
.status-sportovni-potreby,
.status-pes-kocka,
.status-sklep,
.status-stodola,
.status-zahrada,
.status-plot,
.status-ostatni-stavby,
.status-bydleni,
.status-stavba-a-demolice,
.status-sport,
.status-domaci-zvire,
.status-deti,
.status-cestovani,
.status-nakupovani,
.status-myslivost,
.status-pri-zamestnani,
.status-drzba-zbrane,
.status-chov-koni,
.status-pes,
.status-kocka,
.status-pouze-v-cr,
.status-do-zahranici,
.status-kratkodobe,
.status-dlouhodobe,
.status-odpocinek,
.status-turistika,
.status-sport,
.status-exotika,
.status-adrenalin,
.status-k-mori,
.status-na-hory,
.status-na-nakupy,
.status-na-kolo,
.status-pamatky,
.status-damska-panska-jizda,
.status-au-pair,
.status-studium-v-zahranici,
.status-sluzebni-cesta,
.status-pracovni-pobyty-staz,
.status-povinne-ruceni,
.status-havarijni-pojisteni,
.status-pro-starsi-vuz,
.status-flotila,
.status-majetek,
.status-preprava-zasilek,
.status-zaruka-za-celni-dluh,
.status-smluvni-zaruka,
.status-zaruka-za-spotrebni-dan,
.status-profesni-odpovednost,
.status-clenove-organu-spolecnosti,
.status-podnikatel-prumyslu,
.status-silnicni-dopravce,
.status-drazni-dopravce,
.status-zasilatel,
.status-zakonne-pojisteni-zamestnavatele,
.status-les,
.status-plodiny,
.status-hospodarska-zvirata,
.status-financni-ztraty,
.status-zaruka-pro-pripad-upadku-agentury-prace,
.status-financni-zpusobilost-dopravce,
.status-pro-zamestnance {
  display: inline-block;
  padding: 0 8px;
  line-height: 21px;
  margin: 0 0 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0 repeat-x;
  position: relative; }

.col-side .categories p a {
  text-decoration: none; }

.col-side .categories p a:hover {
  text-decoration: underline; }

.statuses span, .categories > p > a {
  display: inline-block;
  padding: 0 8px;
  line-height: 21px;
  margin: 0 0 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0 repeat-x;
  position: relative;
  background-color: #0091cd;
  background-position: 0 -600px; }

.statuses span:before, .categories > p > a:before, .statuses span b, .categories > p > a b {
  border-left-color: #b9ce48; }

.statuses .status-na-stari, .categories > p > .status-na-stari,
.statuses .status-najemce, .categories > p > .status-najemce,
.statuses .status-zahrada, .categories > p > .status-zahrada, .categories > p > .status-zahrada, .categories > p > .status-zahrada,
.statuses .status-cestovani, .categories > p > .status-cestovani,
.statuses .status-pouze-v-cr, .categories > p > .status-pouze-v-cr,
.statuses .status-adrenalin, .categories > p > .status-adrenalin,
.statuses .status-studium-v-zahranici, .categories > p > .status-studium-v-zahranici,
.statuses .status-preprava-zasilek, .categories > p > .status-preprava-zasilek,
.statuses .status-drazni-dopravce, .categories > p > .status-drazni-dopravce,
.statuses .status-financni-zpusobilost-dopravce, .categories > p > .status-financni-zpusobilost-dopravce {
  background-color: #0091cd;
  background-position: 0 -600px; }

.statuses .status-pro-deti, .categories > p > .status-pro-deti,
.statuses .status-pronajimatel, .categories > p > .status-pronajimatel,
.statuses .status-plot, .categories > p > .status-plot,
.statuses .status-nakupovani, .categories > p > .status-nakupovani,
.statuses .status-do-zahranici, .categories > p > .status-do-zahranici,
.statuses .status-k-mori, .categories > p > .status-k-mori,
.statuses .status-sluzebni-cesta, .categories > p > .status-sluzebni-cesta,
.statuses .status-zaruka-za-celni-dluh, .categories > p > .status-zaruka-za-celni-dluh,
.statuses .status-zasilatel, .categories > p > .status-zasilatel {
  background-color: #445c7d;
  background-position: 0 -650px; }

.statuses .status-komplexni-pro-rodinu, .categories > p > .status-komplexni-pro-rodinu,
.statuses .status-kolej, .categories > p > .status-kolej,
.statuses .status-ostatni-stavby, .categories > p > .status-ostatni-stavby,
.statuses .status-myslivost, .categories > p > .status-myslivost,
.statuses .status-kratkodobe, .categories > p > .status-kratkodobe,
.statuses .status-na-hory, .categories > p > .status-na-hory,
.statuses .status-pracovni-pobyty-staz, .categories > p > .status-pracovni-pobyty-staz,
.statuses .status-smluvni-zaruka, .categories > p > .status-smluvni-zaruka,
.statuses .status-zakonne-pojisteni-zamestnavatele, .categories > p > .status-zakonne-pojisteni-zamestnavatele {
  background-color: #b12338;
  background-position: 0 -700px; }

.statuses .status-rodinni-dum, .categories > p > .status-rodinni-dum,
.statuses .status-asistencni-sluzby, .categories > p > .status-asistencni-sluzby,
.statuses .status-bydleni, .categories > p > .status-bydleni,
.statuses .status-pri-zamestnani, .categories > p > .status-pri-zamestnani,
.statuses .status-dlouhodobe, .categories > p > .status-dlouhodobe,
.statuses .status-na-nakupy, .categories > p > .status-na-nakupy,
.statuses .status-povinne-ruceni, .categories > p > .status-povinne-ruceni,
.statuses .status-zaruka-za-spotrebni-dan, .categories > p > .status-zaruka-za-spotrebni-dan,
.statuses .status-les, .categories > p > .status-les {
  background-color: #c2d4eb;
  background-position: 0 -1700px;
  color: #004677; }

.statuses .status-bytovy-dum, .categories > p > .status-bytovy-dum,
.statuses .status-sportovni-potreby, .categories > p > .status-sportovni-potreby,
.statuses .status-stavba-a-demolice, .categories > p > .status-stavba-a-demolice,
.statuses .status-drzba-zbrane, .categories > p > .status-drzba-zbrane,
.statuses .status-odpocinek, .categories > p > .status-odpocinek,
.statuses .status-na-kolo, .categories > p > .status-na-kolo,
.statuses .status-havarijni-pojisteni, .categories > p > .status-havarijni-pojisteni,
.statuses .status-profesni-odpovednost, .categories > p > .status-profesni-odpovednost,
.statuses .status-plodiny, .categories > p > .status-plodiny,
.statuses .status-pro-zamestnance, .categories > p > .status-pro-zamestnance {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.statuses .status-byt, .categories > p > .status-byt,
.statuses .status-pes-kocka, .categories > p > .status-pes-kocka,
.statuses .status-sport, .categories > p > .status-sport,
.statuses .status-chov-koni, .categories > p > .status-chov-koni,
.statuses .status-turistika, .categories > p > .status-turistika,
.statuses .status-pamatky, .categories > p > .status-pamatky,
.statuses .status-pro-starsi-vuz, .categories > p > .status-pro-starsi-vuz,
.statuses .status-clenove-organu-spolecnosti, .categories > p > .status-clenove-organu-spolecnosti,
.statuses .status-hospodarska-zvirata, .categories > p > .status-hospodarska-zvirata {
  background-color: #003e6f;
  background-position: 0 -850px; }

.statuses .status-chata-chalupa, .categories > p > .status-chata-chalupa,
.statuses .status-sklep, .categories > p > .status-sklep,
.statuses .status-domaci-zvire, .categories > p > .status-domaci-zvire,
.statuses .status-pes, .categories > p > .status-pes,
.statuses .status-sport, .categories > p > .status-sport,
.statuses .status-damska-panska-jizda, .categories > p > .status-damska-panska-jizda,
.statuses .status-flotila, .categories > p > .status-flotila,
.statuses .status-podnikatel-prumyslu, .categories > p > .status-podnikatel-prumyslu,
.statuses .status-financni-ztraty, .categories > p > .status-financni-ztraty {
  background-color: #f5740a;
  background-position: 0 -900px; }

.statuses .status-vybaveni-domacnosti, .categories > p > .status-vybaveni-domacnosti,
.statuses .status-stodola, .categories > p > .status-stodola,
.statuses .status-deti, .categories > p > .status-deti,
.statuses .status-kocka, .categories > p > .status-kocka,
.statuses .status-exotika, .categories > p > .status-exotika,
.statuses .status-au-pair, .categories > p > .status-au-pair,
.statuses .status-majetek, .categories > p > .status-majetek,
.statuses .status-silnicni-dopravce, .categories > p > .status-silnicni-dopravce,
.statuses .status-zaruka-pro-pripad-upadku-agentury-prace, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace {
  background-color: #8aaa1a;
  background-position: 0 -950px; }

.statuses .status-na-stari:before, .statuses .status-na-stari b, .categories > p > .status-na-stari:before, .categories > p > .status-na-stari b,
.statuses .status-najemce:before, .statuses .status-najemce b, .categories > p > .status-najemce:before, .categories > p > .status-najemce b,
.statuses .status-zahrada:before, .statuses .status-zahrada b, .categories > p > .status-zahrada:before, .categories > p > .status-zahrada b,
.statuses .status-cestovani:before, .statuses .status-cestovani b, .categories > p > .status-cestovani:before, .categories > p > .status-cestovani b,
.statuses .status-pouze-v-cr:before, .statuses .status-pouze-v-cr b, .categories > p > .status-pouze-v-cr:before, .categories > p > .status-pouze-v-cr b,
.statuses .status-adrenalin:before, .statuses .status-adrenalin b, .categories > p > .status-adrenalin:before, .categories > p > .status-adrenalin b,
.statuses .status-studium-v-zahranici:before, .statuses .status-studium-v-zahranici b, .categories > p > .status-studium-v-zahranici:before, .categories > p > .status-studium-v-zahranici b,
.statuses .status-preprava-zasilek:before, .statuses .status-preprava-zasilek b, .categories > p > .status-preprava-zasilek:before, .categories > p > .status-preprava-zasilek b,
.statuses .status-drazni-dopravce:before, .statuses .status-drazni-dopravce b, .categories > p > .status-drazni-dopravce:before, .categories > p > .status-drazni-dopravce b,
.statuses .status-financni-zpusobilost-dopravce:before, .categories > p > .status-financni-zpusobilost-dopravce:before, .statuses .status-financni-zpusobilost-dopravce b, .categories > p > .status-financni-zpusobilost-dopravce b {
  border-left-color: #00bee3; }

.statuses .status-pro-deti:before, .statuses .status-pro-deti b, .categories > p > .status-pro-deti:before, .categories > p > .status-pro-deti b,
.statuses .status-pronajimatel:before, .statuses .status-pronajimatel b, .categories > p > .status-pronajimatel:before, .categories > p > .status-pronajimatel b,
.statuses .status-plot:before, .statuses .status-plot b, .categories > p > .status-plot:before, .categories > p > .status-plot b,
.statuses .status-nakupovani:before, .statuses .status-nakupovani b, .categories > p > .status-nakupovani:before, .categories > p > .status-nakupovani b,
.statuses .status-do-zahranici:before, .statuses .status-do-zahranici b, .categories > p > .status-do-zahranici:before, .categories > p > .status-do-zahranici b,
.statuses .status-k-mori:before, .statuses .status-k-mori b, .categories > p > .status-k-mori:before, .categories > p > .status-k-mori b,
.statuses .status-sluzebni-cesta:before, .statuses .status-sluzebni-cesta b, .categories > p > .status-sluzebni-cesta:before, .categories > p > .status-sluzebni-cesta b,
.statuses .status-zaruka-za-celni-dluh:before, .statuses .status-zaruka-za-celni-dluh b, .categories > p > .status-zaruka-za-celni-dluh:before, .categories > p > .status-zaruka-za-celni-dluh b,
.statuses .status-zasilatel:before, .categories > p > .status-zasilatel:before, .statuses .status-zasilatel b, .categories > p > .status-zasilatel b {
  border-left-color: #7d94af; }

.statuses .status-komplexni-pro-rodinu:before, .statuses .status-komplexni-pro-rodinu b, .categories > p > .status-komplexni-pro-rodinu:before, .categories > p > .status-komplexni-pro-rodinu b,
.statuses .status-kolej:before, .statuses .status-kolej b, .categories > p > .status-kolej:before, .categories > p > .status-kolej b,
.statuses .status-ostatni-stavby:before, .statuses .status-ostatni-stavby b, .categories > p > .status-ostatni-stavby:before, .categories > p > .status-ostatni-stavby b,
.statuses .status-myslivost:before, .statuses .status-myslivost b, .categories > p > .status-myslivost:before, .categories > p > .status-myslivost b,
.statuses .status-kratkodobe:before, .statuses .status-kratkodobe b, .categories > p > .status-kratkodobe:before, .categories > p > .status-kratkodobe b,
.statuses .status-na-hory:before, .statuses .status-na-hory b, .categories > p > .status-na-hory:before, .categories > p > .status-na-hory b,
.statuses .status-pracovni-pobyty-staz:before, .statuses .status-pracovni-pobyty-staz b, .categories > p > .status-pracovni-pobyty-staz:before, .categories > p > .status-pracovni-pobyty-staz b,
.statuses .status-smluvni-zaruka:before, .statuses .status-smluvni-zaruka b, .categories > p > .status-smluvni-zaruka:before, .categories > p > .status-smluvni-zaruka b,
.statuses .status-zakonne-pojisteni-zamestnavatele:before, .categories > p > .status-zakonne-pojisteni-zamestnavatele:before, .statuses .status-zakonne-pojisteni-zamestnavatele b, .categories > p > .status-zakonne-pojisteni-zamestnavatele b {
  border-left-color: #d35670; }

.statuses .status-rodinni-dum:before, .statuses .status-rodinni-dum b, .categories > p > .status-rodinni-dum:before, .categories > p > .status-rodinni-dum b,
.statuses .status-asistencni-sluzby:before, .statuses .status-asistencni-sluzby b, .categories > p > .status-asistencni-sluzby:before, .categories > p > .status-asistencni-sluzby b,
.statuses .status-bydleni:before, .statuses .status-bydleni b, .categories > p > .status-bydleni:before, .categories > p > .status-bydleni b,
.statuses .status-pri-zamestnani:before, .statuses .status-pri-zamestnani b, .categories > p > .status-pri-zamestnani:before, .categories > p > .status-pri-zamestnani b,
.statuses .status-dlouhodobe:before, .statuses .status-dlouhodobe b, .categories > p > .status-dlouhodobe:before, .categories > p > .status-dlouhodobe b,
.statuses .status-na-nakupy:before, .statuses .status-na-nakupy b, .categories > p > .status-na-nakupy:before, .categories > p > .status-na-nakupy b,
.statuses .status-povinne-ruceni:before, .statuses .status-povinne-ruceni b, .categories > p > .status-povinne-ruceni:before, .categories > p > .status-povinne-ruceni b,
.statuses .status-zaruka-za-spotrebni-dan:before, .statuses .status-zaruka-za-spotrebni-dan b, .categories > p > .status-zaruka-za-spotrebni-dan:before, .categories > p > .status-zaruka-za-spotrebni-dan b,
.statuses .status-les:before, .categories > p > .status-les:before, .statuses .status-les b, .categories > p > .status-les b {
  border-left-color: #9c9c9c; }

.statuses .status-bytovy-dum:before, .statuses .status-bytovy-dum b, .categories > p > .status-bytovy-dum:before, .categories > p > .status-bytovy-dum b,
.statuses .status-sportovni-potreby:before, .statuses .status-sportovni-potreby b, .categories > p > .status-sportovni-potreby:before, .categories > p > .status-sportovni-potreby b,
.statuses .status-stavba-a-demolice:before, .statuses .status-stavba-a-demolice b, .categories > p > .status-stavba-a-demolice:before, .categories > p > .status-stavba-a-demolice b,
.statuses .status-drzba-zbrane:before, .statuses .status-drzba-zbrane b, .categories > p > .status-drzba-zbrane:before, .categories > p > .status-drzba-zbrane b,
.statuses .status-odpocinek:before, .statuses .status-odpocinek b, .categories > p > .status-odpocinek:before, .categories > p > .status-odpocinek b,
.statuses .status-na-kolo:before, .statuses .status-na-kolo b, .categories > p > .status-na-kolo:before, .categories > p > .status-na-kolo b,
.statuses .status-havarijni-pojisteni:before, .statuses .status-havarijni-pojisteni b, .categories > p > .status-havarijni-pojisteni:before, .categories > p > .status-havarijni-pojisteni b,
.statuses .status-profesni-odpovednost:before, .statuses .status-profesni-odpovednost b, .categories > p > .status-profesni-odpovednost:before, .categories > p > .status-profesni-odpovednost b,
.statuses .status-plodiny:before, .statuses .status-plodiny b, .categories > p > .status-plodiny:before, .categories > p > .status-plodiny b,
.statuses .status-pro-zamestnance:before, .categories > p > .status-pro-zamestnance:before, .statuses .status-pro-zamestnance b, .categories > p > .status-pro-zamestnance b {
  border-left-color: #bd80b6; }

.statuses .status-byt:before, .statuses .status-byt b, .categories > p > .status-byt:before, .categories > p > .status-byt b,
.statuses .status-pes-kocka:before, .statuses .status-pes-kocka b, .categories > p > .status-pes-kocka:before, .categories > p > .status-pes-kocka b,
.statuses .status-sport:before, .statuses .status-sport b, .categories > p > .status-sport:before, .categories > p > .status-sport b,
.statuses .status-chov-koni:before, .statuses .status-chov-koni b, .categories > p > .status-chov-koni:before, .categories > p > .status-chov-koni b,
.statuses .status-turistika:before, .statuses .status-turistika b, .categories > p > .status-turistika:before, .categories > p > .status-turistika b,
.statuses .status-pamatky:before, .statuses .status-pamatky b, .categories > p > .status-pamatky:before, .categories > p > .status-pamatky b,
.statuses .status-pro-starsi-vuz:before, .statuses .status-pro-starsi-vuz b, .categories > p > .status-pro-starsi-vuz:before, .categories > p > .status-pro-starsi-vuz b,
.statuses .status-clenove-organu-spolecnosti:before, .statuses .status-clenove-organu-spolecnosti b, .categories > p > .status-clenove-organu-spolecnosti:before, .categories > p > .status-clenove-organu-spolecnosti b,
.statuses .status-hospodarska-zvirata:before, .categories > p > .status-hospodarska-zvirata:before, .statuses .status-hospodarska-zvirata b, .categories > p > .status-hospodarska-zvirata b {
  border-left-color: #006197; }

.statuses .status-chata-chalupa:before, .statuses .status-chata-chalupa b, .categories > p > .status-chata-chalupa:before, .categories > p > .status-chata-chalupa b,
.statuses .status-sklep:before, .statuses .status-sklep b, .categories > p > .status-sklep:before, .categories > p > .status-sklep b,
.statuses .status-domaci-zvire:before, .statuses .status-domaci-zvire b, .categories > p > .status-domaci-zvire:before, .categories > p > .status-domaci-zvire b,
.statuses .status-pes:before, .statuses .status-pes b, .categories > p > .status-pes:before, .categories > p > .status-pes b,
.statuses .status-sport:before, .statuses .status-sport b, .categories > p > .status-sport:before, .categories > p > .status-sport b,
.statuses .status-damska-panska-jizda:before, .statuses .status-damska-panska-jizda b, .categories > p > .status-damska-panska-jizda:before, .categories > p > .status-damska-panska-jizda b,
.statuses .status-flotila:before, .statuses .status-flotila b, .categories > p > .status-flotila:before, .categories > p > .status-flotila b,
.statuses .status-podnikatel-prumyslu:before, .statuses .status-podnikatel-prumyslu b, .categories > p > .status-podnikatel-prumyslu:before, .categories > p > .status-podnikatel-prumyslu b,
.statuses .status-financni-ztraty:before, .categories > p > .status-financni-ztraty:before, .statuses .status-financni-ztraty b, .categories > p > .status-financni-ztraty b {
  border-left-color: #f9a826; }

.statuses .status-vybaveni-domacnosti:before, .statuses .status-vybaveni-domacnosti b, .categories > p > .status-vybaveni-domacnosti:before, .categories > p > .status-vybaveni-domacnosti b,
.statuses .status-stodola:before, .statuses .status-stodola b, .categories > p > .status-stodola:before, .categories > p > .status-stodola b,
.statuses .status-deti:before, .statuses .status-deti b, .categories > p > .status-deti:before, .categories > p > .status-deti b,
.statuses .status-kocka:before, .statuses .status-kocka b, .categories > p > .status-kocka:before, .categories > p > .status-kocka b,
.statuses .status-exotika:before, .statuses .status-exotika b, .categories > p > .status-exotika:before, .categories > p > .status-exotika b,
.statuses .status-au-pair:before, .statuses .status-au-pair b, .categories > p > .status-au-pair:before, .categories > p > .status-au-pair b,
.statuses .status-majetek:before, .statuses .status-majetek b, .categories > p > .status-majetek:before, .categories > p > .status-majetek b,
.statuses .status-silnicni-dopravce:before, .statuses .status-silnicni-dopravce b, .categories > p > .status-silnicni-dopravce:before, .categories > p > .status-silnicni-dopravce b,
.statuses .status-zaruka-pro-pripad-upadku-agentury-prace:before, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace:before, .statuses .status-zaruka-pro-pripad-upadku-agentury-prace b, .categories > p > .status-zaruka-pro-pripad-upadku-agentury-prace b {
  border-left-color: #b9ce48; }

.new-mortgage-page .results-box > .box {
  border-top: 1px solid #c2d4eb;
  padding: 0 25px; }

.new-mortgage-page .results-box .error-msg h2 {
  font-size: 123%;
  color: #C63751;
  margin: 0 0 0.4em; }

.new-mortgage-page .info {
  position: relative; }

.new-mortgage-page .results-box .error .inp-wrap {
  background-color: #F7E7E7; }

.new-mortgage-page .results-box .error .inp-fix {
  border-color: #e7caca; }

.new-mortgage-page .results-box .error .inp-wrap:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 294px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") -30px 0 no-repeat;
  z-index: 2; }

.new-mortgage-page .results-box .ok .inp-wrap:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 294px;
  width: 30px;
  height: 30px;
  margin: 0 0 0 10px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") 0 0 no-repeat;
  z-index: 2; }

.new-mortgage-page .results-box .box2 {
  margin: 0 -25px;
  overflow: hidden;
  position: relative; }

* + html .new-mortgage-page .info {
  height: 40px; }

.new-mortgage-page .results-box .inp-text {
  color: #8d8d8d; }

.loader-div {
  text-align: center;
  line-height: 50px; }

.main-crossroad .tab-subjects .item-injury {
  background-position-y: 26px; }

.main-crossroad .tab-subjects .item-responsibility {
  background-position-y: 23px; }

.selectBox-dropdown-menu {
  max-height: 208px; }

.contact-us-page #layout-column_column-2 dd {
  margin: 0; }

.contact-us-page .nb-results {
  color: #999;
  margin-top: 10px; }

.contact-us-page .search-form {
  width: 350px; }

.contact-us-page .search-form .inp-text {
  width: 266px; }

.contact-us-page dt h2 {
  margin-bottom: 0.2em; }

.cpoj-theme-main h4 {
  font-size: 1.23em;
  margin: 1em 0 0.5em;
  color: #555;
  font-weight: normal;
  font-family: roboto, arial, sans-serif; }

.cpoj-theme-main h5 {
  font-size: 1.15em;
  margin: 1em 0 0.5em;
  color: #555;
  font-weight: normal;
  font-family: roboto, arial, sans-serif; }

.aui .cpoj-theme-main ul ul {
  margin-top: .7em; }

.aui .cpoj-theme-main ul ul li {
  list-style: none; }

#sign-in {
  position: absolute;
  bottom: 5px;
  color: #aaa;
  width: 100%;
  text-align: center; }

.blue-big-btn {
  background-position: 100% -150px; }

.blue-big-btn:hover, .blue-big-btn:focus {
  background-position: 100% -200px; }

.blue-big-btn:active {
  background-position: 100% -250px; }

.blue-big-btn:hover span, .blue-big-btn:hover input {
  color: #fff; }

.orange-big-btn {
  background-position: 100% -300px !important; }

.orange-big-btn:hover, .orange-big-btn:focus {
  background-position: 100% -350px !important; }

.orange-big-btn:active {
  background-position: 100% -400px !important; }

/* hotfix pomoci important, finalni oprava az po spravnem prejmenovani class u buttonu */
.orange-big-btn:hover span, .blue-big-btn:hover input {
  color: #524700 !important; }

/* zde se pretezuje barva bila, kterou zobrazuje IE8 v custom.css na radce 1126, casem predefinujeme na spravne barvy kde zluta je zluta a ne oranzova */
.green-big-btn {
  background-position: 100% 0; }

.green-big-btn:hover, .green-big-btn:focus {
  background-position: 100% -50px; }

.green-big-btn:active {
  background-position: 100% -100px; }

.green-big-btn span, .green-big-btn input, .green-big-btn:hover span, .green-big-btn:hover input {
  color: #fff; }

.banner-hp {
  height: 238px;
  padding: 27px 35px 1px;
  background: url("/cpoj-theme/css/../images/sample/banner-why-have-insurance.jpg") 0 0 no-repeat;
  color: #222; }

.banner-hp h2 {
  margin: 0 0 0.4em;
  text-transform: uppercase; }

.banner-hp h2 strong {
  display: block;
  font-size: 1.5em; }

.banner-hp p {
  font-size: 1.38em;
  width: 400px;
  margin: 0 0 1.4em; }

.banner-hp p + p {
  width: auto; }

.banner-hp .inline-btn {
  height: 48px;
  line-height: 48px;
  background: #54732b url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -600px no-repeat;
  border: none;
  margin: 0 18px 0 0; }

.banner-hp .inline-btn:hover, .banner-hp .inline-btn:focus, .banner-hp .inline-btn.hover {
  background-position: 100% -50px; }

.banner-hp .inline-btn:active {
  background-position: 100% -100px; }

.banner-hp .inline-btn span {
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold; }

.banner-hp .blue-inline-btn {
  background-color: #003e6f;
  background-position: 100% -150px; }

.banner-hp .blue-inline-btn:hover, .banner-hp .blue-inline-btn:focus, .banner-hp .blue-inline-btn.hover {
  background-position: 100% -200px; }

.banner-hp .blue-inline-btn:active {
  background-position: 100% -250px; }

.banner-hp .blue-inline-btn span {
  color: #fff; }

.banner-hp .orange-inline-btn {
  background-color: #e0a901;
  background-position: 100% -300px; }

.banner-hp .orange-inline-btn:hover, .banner-hp .orange-inline-btn:focus, .banner-hp .orange-inline-btn.hover {
  background-position: 100% -350px; }

.banner-hp .orange-inline-btn:active {
  background-position: 100% -400px; }

.banner-hp .orange-inline-btn span {
  color: #524700; }

.banner-hp .smurf-inline-btn {
  background-color: #0AA7DA;
  background-position: 100% -450px; }

.banner-hp .smurf-inline-btn:hover, .banner-hp .smurf-inline-btn:focus, .banner-hp .smurf-inline-btn.hover {
  background-position: 100% -500px; }

.banner-hp .smurf-inline-btn:active {
  background-position: 100% -550px; }

.banner-hp .smurf-inline-btn span {
  color: #fff; }

.banner-hp .brown-inline-btn {
  background-color: #FF9B07;
  background-position: 100% -600px; }

.banner-hp .brown-inline-btn:hover, .banner-hp .brown-inline-btn:focus, .banner-hp .brown-inline-btn.hover {
  background-position: 100% -650px; }

.banner-hp .brown-inline-btn:active {
  background-position: 100% -700px; }

.banner-hp .brown-inline-btn span {
  color: #fff; }

.banner-hp .purple-inline-btn {
  background-color: #a060a1;
  background-position: 100% -950px; }

.banner-hp .purple-inline-btn:hover, .banner-hp .purple-inline-btn:focus, .banner-hp .purple-inline-btn.hover {
  background-position: 100% -1000px; }

.banner-hp .purple-inline-btn:active {
  background-position: 100% -1050px; }

.banner-hp .purple-inline-btn span {
  color: #fff; }

.banner-hp .green-inline-btn {
  background-position: 100% 0;
  background-color: #54732B; }

.banner-hp .green-inline-btn:hover, .banner-hp .green-inline-btn:focus, .banner-hp .green-inline-btn.hover {
  background-position: 100% -50px;
  background-color: #54732B; }

.banner-hp .yellow-inline-btn:hover, .banner-hp .yellow-inline-btn:focus, .banner-hp .yellow-inline-btn.hover {
  background-position: 100% -650px; }

.banner-hp a.link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -99999999px; }

.std-box {
  padding-bottom: 20px; }

.apps-page #column-1 {
  margin: 0 0 25px; }

.hint-page .column-2-2 h2 {
  margin-top: 1.3em; }

.content-box {
  position: relative; }

.colums {
  margin-bottom: 5px; }

.aui .thick-list li > p {
  margin-bottom: 0; }

.page-404 {
  width: 940px;
  font-size: 1em;
  padding: 0;
  margin: -12px -10px -10px; }

.tooltip h4 {
  font-size: 1em;
  font-weight: bold;
  margin: 0 0 0.5em; }

.tooltip b {
  top: -9px; }

.tooltip .close {
  right: 10px;
  top: 10px; }

.journal-content-article .info-window, #nav-layer-kontakty .info-window {
  width: 272px;
  position: absolute;
  left: -8px;
  top: 22px;
  display: none; }

.journal-content-article {
  position: relative; }

.layout_homepage, .layout_homepage-branding {
  min-height: 1100px; }

.homepage .boxes .info-window-top, #nav-layer-kontakty .info-window-top, .column-2-3 .info-window-top, p.title-buttons + .info-window .info-window-top {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat 0 0;
  height: 24px; }

.homepage .boxes .info-window-mid, #nav-layer-kontakty .info-window-mid, .column-2-3 .info-window-mid, p.title-buttons + .info-window .info-window-mid {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat -272px 100%;
  overflow: hidden; }

.homepage .boxes .info-window-bot, #nav-layer-kontakty .info-window-bot, .column-2-3 .info-window-bot, p.title-buttons + .info-window .info-window-bot {
  background: url(/cpoj-theme/images/cpoj/popup-window-bg.png) no-repeat -544px 0;
  height: 15px; }

.homepage .boxes .info-window li, #nav-layer-kontakty .info-window li, .column-2-3 .info-window li, p.title-buttons + .info-window li {
  background: none;
  padding-right: 16px; }

.homepage .boxes .info-window strong, #nav-layer-kontakty .info-window strong, .column-2-3 .info-window strong, p.title-buttons + .info-window strong {
  display: block;
  padding: 10px 16px 10px; }

.homepage .boxes .info-window ul, #nav-layer-kontakty .info-window ul, .column-2-3 .info-window ul, p.title-buttons + .info-window ul {
  margin-bottom: 0; }

p.title-buttons + .info-window {
  left: 668px;
  top: 44px; }

#nav-layer-kontakty .info-window {
  left: 64px;
  top: 42px; }

#nav-layer-kontakty .info-window strong {
  font-size: 125%; }

#nav-layer-kontakty .info-window ul li {
  padding-left: 16px; }

#nav-layer-kontakty .info-window ul li a {
  text-decoration: underline; }

#nav-layer-kontakty .info-window ul li a:hover {
  text-decoration: none; }

.aui .column-2-3 h2 {
  margin: 0 0 0.8em; }

.aui .column-of-4 {
  width: 198px;
  margin: 0 0 0 15px;
  border-right: 1px solid #c2d4eb;
  float: left;
  padding-right: 16px; }

.aui .column-1-4 {
  margin: 0; }

.aui .column-4-4 {
  padding-right: 0;
  border: 0; }

.aui .column-of-4 a {
  display: block;
  margin-bottom: 5px; }

/* defaultni barva je zelena */
.popup {
  position: relative;
  margin-bottom: 7px;
  background: url("/cpoj-theme/images/cpoj/window-bg.png");
  text-align: left;
  z-index: 1000;
  behavior: url(/cpoj-theme/css/PIE.htc);
  display: none;
  background-color: #5D7736;
  background-image: -ms-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -moz-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -o-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5d7736), color-stop(1, #6c883e));
  background-image: -webkit-linear-gradient(top, #5d7736 0%, #6c883e 100%);
  background-image: linear-gradient(to bottom, #5d7736 0%, #6c883e 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0px 0px 2px 2px #e1e1e1;
  -webkit-box-shadow: 0px 0px 2px 2px #e1e1e1;
  box-shadow: 0px 0px 2px 2px #e1e1e1; }

.popup .spc {
  position: relative;
  z-index: 1000;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding-top: 10px; }

.popup li {
  background: none !important;
  padding: 0 !important;
  margin: 0; }

.popup a {
  padding: 7px 15px;
  text-decoration: none;
  display: block;
  color: white; }

.popup a:hover {
  background-color: #5a7334;
  text-decoration: underline; }

.popup-blue {
  background-color: #08508a;
  background-image: -ms-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -moz-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -o-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0071a3), color-stop(1, #005180));
  background-image: -webkit-linear-gradient(top, #0071a3 0%, #005180 100%);
  background-image: linear-gradient(to bottom, #0071a3 0%, #005180 100%); }

.popup-blue a:hover {
  background-color: #004672; }

.popup-yellow {
  background-color: #f5dd03;
  background-image: -ms-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -moz-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -o-linear-gradient(top, #ffe603 0%, #005180 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe603), color-stop(1, #ead305));
  background-image: -webkit-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: linear-gradient(to bottom, #ffe603 0%, #ead305 100%); }

.popup-yellow a {
  color: #524700; }

.popup-yellow a:hover {
  background-color: #e5bb01; }

.popup-orange {
  background-color: #de810e;
  background-image: -ms-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -moz-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -o-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f58f11), color-stop(1, #c7730a));
  background-image: -webkit-linear-gradient(top, #f58f11 0%, #c7730a 100%);
  background-image: linear-gradient(to bottom, #f58f11 0%, #c7730a 100%); }

.popup-orange a:hover {
  background-color: #e29219; }

.popup-purple {
  background-color: #9e60a1;
  background-image: -ms-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -moz-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -o-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ab65ae), color-stop(1, #965c96));
  background-image: -webkit-linear-gradient(top, #ab65ae 0%, #965c96 100%);
  background-image: linear-gradient(to bottom, #ab65ae 0%, #965c96 100%); }

.popup-purple a:hover {
  background-color: #a563aa; }

.banner-wrap .popup {
  width: 184px;
  top: -14px;
  left: 0; }

.nav-layer input.inp-text {
  width: 240px; }

#share .fb_iframe_widget {
  overflow: visible; }

.people-list li {
  vertical-align: top;
  position: relative; }

.people-list .overlay {
  padding: 52px 0 0 14px;
  height: 92px;
  width: 130px;
  left: 0;
  top: 0; }

.people-list li:hover {
  border-color: #fff;
  background: none; }

.people-list li:hover .overlay {
  border: 5px solid #d2dff0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  behavior: none;
  background: white url("/cpoj-theme/css/../images/cpoj/grad1.png") 0 100% repeat-x; }

.organizational-structure-page .people-list li .overlay {
  height: 174px;
  padding: 5px; }

.web-form-portlet .inline-btn, .web-form-portlet .inp-wrap, .web-form-portlet .inp-fix {
  behavior: none; }

.reporting-page .box2 {
  background: none !important; }

.reporting-page .box2 p {
  margin: 0.2em 0 0.4em !important; }

.apps-page .banner-rotator {
  height: 400px; }

.apps-page .banner-wrap {
  position: relative; }

.reporting-page .boxes, .after-accident-page .boxes {
  margin-top: 35px; }

.packet-list .spc {
  position: relative;
  min-height: 245px; }

.packet-list .spc .inline-btn {
  position: absolute;
  bottom: 15px; }

.banner-rotator .inline-btn {
  behavior: none; }

/* 2) hlavicka
--------------------------------------------------------------------------*/
#wrapper #header {
  width: 940px;
  padding: 0;
  margin: 0 auto;
  text-align: left;
  position: relative;
  font-size: 10px; }

#header #logo {
  width: 223px;
  height: 58px;
  float: left;
  margin-top: 29px; }

#header .top,
#header .bottom {
  float: right;
  clear: right; }

#header .top {
  margin-top: 19px; }

#header .bottom {
  margin: 12px 210px 0 0; }

#header #logo span {
  background-image: url("/cpoj-theme/css/../images/cpoj/logo.png"); }

#header p.phone {
  background: url("/cpoj-theme/css/../images/cpoj/ico-phone.jpg") 0 0 no-repeat;
  font-size: 23px;
  color: #003d6e;
  padding: 2px 0 0 30px;
  float: left;
  white-space: nowrap;
  margin: 6px 28px 0 0;
  line-height: 16px;
  *clear: right; }

#header form.search {
  float: left;
  *clear: right; }

#header form.search {
  width: 195px;
  margin-bottom: 0; }

#header form.search .inp-text {
  width: 111px; }

#header form.search .inp-text:focus {
  outline: none; }

#header .inp-one-row {
  display: block; }

.aui #header .inp-text, .aui input.inp-text {
  color: #39425c;
  padding: 8px 7px;
  font-size: 13px;
  font-family: roboto, "mp", arial, sans-serif;
  height: 16px;
  line-height: 16px;
  border: none;
  background: none;
  *padding: 7px 7px 5px;
  margin-bottom: 0; }

#header .inp-fix {
  padding: 0 14px 0 0;
  display: block;
  border: 1px solid #cad7e7;
  background: #fcfdfd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

#header .inp-row {
  position: relative;
  height: 32px;
  overflow: hidden; }

#header .inp-row .inp-text {
  position: absolute;
  left: 0;
  top: 0; }

#header .inp-row .inline-btn {
  position: absolute;
  right: -1px;
  top: -1px;
  border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0; }

#header .inp-row .inline-btn:active {
  background-position: 0 -1200px !important; }

#header .inline-btn {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  background: #e1ecf6 url("/cpoj-theme/css/../images/cpoj/btn-all.png") 0 0px repeat-x;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #d5e4f2;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  position: relative; }

#header .inline-btn span, .inline-btn input {
  height: 32px;
  line-height: 32px;
  display: inline-block;
  vertical-align: top;
  background: none;
  border: none;
  padding: 0 15px;
  color: #607999;
  cursor: pointer;
  margin: 0;
  font-family: roboto, arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  overflow: visible;
  letter-spacing: 0px;
  width: auto;
  position: static;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none; }

#header .inline-btn input::-moz-focus-inner {
  padding: 0; }

#header .inline-btn input:hover, .inline-btn input:active, .inline-btn input:focus {
  background: none;
  border: none; }

#header .inline-btn:hover {
  background-position: 0 -1000px; }

#header .inline-btn:active {
  background-position: 0 -1100px; }

#header .yellow-btn2 {
  border-color: #efce01;
  background-color: #e2c302;
  background-position: 0 -501px; }

#header .yellow-btn2 span, .yellow-btn2 input {
  color: #6e6200; }

#header .yellow-btn2:hover {
  background-position: 0 -1300px; }

#header .yellow-btn2:active {
  background-position: 0 -1400px; }

#header .textSize {
  width: 53px;
  height: 23px;
  float: left;
  margin: 0; }

#header .textSize a {
  width: 26px;
  height: 23px;
  float: left; }

#header .textSize a span {
  background-image: url("/cpoj-theme/css/../images/cpoj/textsize.png"); }

#header .textSize a.big span {
  background-position: -26px 0; }

#header .textSize a.small:hover span,
#header .textSize a.small:focus span,
#header .textSize a.small:active span {
  background-position: 0 -23px; }

#header .textSize a.big:hover span,
#header .textSize a.big:focus span,
#header .textSize a.big:active span {
  background-position: -26px -23px; }

#header .textSize a.small.pasive span,
#header .textSize a.small.pasive:hover span,
#header .textSize a.small.pasive:focus span,
#header .textSize a.small.pasive:active span {
  background-position: left bottom;
  cursor: default; }

#header .textSize a.big.pasive span,
#header .textSize a.big.pasive:hover span,
#header .textSize a.big.pasive:focus span,
#header .textSize a.big.pasive:active span {
  background-position: -26px bottom;
  cursor: default; }

.lang {
  font-size: 1.2em;
  float: left;
  margin: 4px 0 0 0; }

#header .user {
  position: absolute;
  right: 0;
  top: 47px;
  width: 186px;
  min-height: 0;
  height: auto;
  _height: auto;
  padding: 7px 0 9px; }

#header .user p {
  margin: 0;
  font-size: 1.2em;
  color: #222;
  overflow: hidden;
  zoom: 1; }

#header .user strong {
  width: 125px;
  overflow: hidden;
  white-space: nowrap; }

#header .user p:first-child {
  margin: 0 0 11px; }

#header .user .inline-btn {
  display: block;
  margin: 0; }

#header .user .inline-btn span {
  display: block;
  padding: 0 15px;
  text-align: center; }

#header .switchLang {
  float: left;
  margin: 3px 0 0 15px;
  font-size: 1.3em; }

#header.v1 .rows,
#header.v2 .rows,
#header.v3 .rows,
#header.v4 .rows {
  float: right; }

#header.v1 .rows .bottom,
#header.v2 .rows .bottom,
#header.v3 .rows .bottom,
#header.v4 .rows .bottom {
  margin-right: 0; }

#header.v1 .user,
#header.v2 .user,
#header.v3 .user,
#header.v4 .user {
  position: static;
  top: auto;
  right: auto;
  float: right;
  width: auto;
  margin: 17px 0 0 16px;
  padding: 9px 12px;
  border: 1px solid #dce5ee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.ie7 #header.v1 .user {
  width: 190px; }

.ie7 #header.v1 .user .c {
  padding-bottom: 10px; }

#header.v2 .smallText,
#header.v3 .smallText,
#header.v4 .smallText {
  clear: both;
  margin: 0 0 10px;
  text-align: right;
  color: #aaa;
  font-size: 1.14em;
  display: block; }

#header .smallText {
  display: none; }

#header .user .c {
  display: none; }

#header.v1 .user .c,
#header.v2 .user .c,
#header.v3 .user .c,
#header.v4 .user .c {
  display: block; }

#header.v1 .user .c p,
#header.v2 .user .c p,
#header.v3 .user .c p,
#header.v4 .user .c p {
  float: right; }

#header.v1 .user .c p.name,
#header.v2 .user .c p.name,
#header.v3 .user .c p.name,
#header.v4 .user .c p.name {
  float: left; }

#header.v1 .user .c p.name strong,
#header.v2 .user .c p.name strong,
#header.v3 .user .c p.name strong,
#header.v4 .user .c p.name strong {
  width: 131px;
  display: block;
  overflow: hidden; }

#header.v1 .user .inline-btn span,
#header.v2 .user .inline-btn span,
#header.v3 .user .inline-btn span,
#header.v4 .user .inline-btn span {
  width: 185px; }

#header.v6 .user .inline-btn span,
#header.v7 .user .inline-btn span {
  width: 174px; }

#header.v2 .bottom,
#header.v3 .bottom,
#header.v4 .bottom {
  width: auto; }

#header.v4 .bottom {
  display: none; }

#header.v2 p.phone,
#header.v3 p.phone,
#header.v4 p.phone {
  margin-right: 0; }

#header.v2 h1,
#header.v3 h1,
#header.v4 h1 {
  margin-bottom: 15px; }

#header.v2 #logo,
#header.v4 #logo {
  width: 376px; }

#header.v2 #logo span,
#header.v4 #logo span {
  background-image: url("/cpoj-theme/css/../images/cpoj/logo-klientzona.png"); }

#header.v5 .user {
  display: none; }

#header.v5 .bottom {
  margin-right: 0;
  width: auto; }

#header.v6 .bottom {
  margin-right: 190px;
  width: auto; }

#header.v5 p.phone,
#header.v6 p.phone {
  margin-right: 0; }

#header.v7 .bottom {
  display: none; }

/* 4) paticka
------------------------------------------------------------------------------*/
#share {
  clear: both;
  font-size: 1em; }

#share .in {
  width: 940px;
  margin: 0 auto;
  padding-top: 58px;
  height: 45px; }

#share .fb_iframe_widget, #share .twitter-share-button {
  float: left;
  height: 45px;
  overflow: hidden; }

#share .twitter-share-button {
  margin-top: 1px; }

#share a#print {
  background: url("/cpoj-theme/css/../images/cpoj/ico-print.jpg") left center no-repeat;
  font-size: 1.3em;
  padding-left: 31px;
  height: 19px;
  display: block;
  float: right; }

#share .safe-exit {
  font-size: 1.1em;
  float: left;
  margin-right: 35px; }

#wrapper #footer {
  zoom: 1;
  height: 100px;
  margin: 0 auto -6px auto;
  background: #013665 url("/cpoj-theme/css/../images/cpoj/footer-bg.png") 0 0 repeat-x;
  text-align: left;
  font-size: 1em;
  padding: 0; }

#footer {
  clear: both; }

#footer .in {
  width: 940px;
  margin: 0 auto; }

#footer p {
  color: #859fb6;
  margin-top: 30px;
  font-size: 1.2em;
  line-height: 1.2em; }

#footer .left {
  float: left; }

#footer .right {
  margin-top: 35px;
  float: right;
  margin-bottom: 0px; }

#footer p a.symbio {
  color: #859fb6;
  display: block;
  position: relative;
  text-decoration: none;
  margin-top: 4px; }

#footer p a.symbio:hover,
#footer p a.symbio:focus,
#footer p a.symbio:active {
  color: #fff; }

#footer p a.symbio span.r {
  width: 19px;
  height: 19px;
  position: absolute;
  left: 6.3em;
  top: 0; }

#footer p a.symbio span.r span {
  background: url("/cpoj-theme/css/../images/cpoj/symbio.png") 0 0; }

#footer p a.symbio:hover span.r span,
#footer p a.symbio:focus span.r span,
#footer p a.symbio:active span.r span {
  background-position: 0 -19px; }

.big-font .general-page .col-side {
  width: 230px; }

.big-font .general-page .col-side .side-menu ul li a {
  font-size: 14px; }

.faq-page .col-content,
.faq-page .col-content .faq-list {
  width: 700px;
  float: left; }

.faq-list .journal-content-article > h2::before,
.faq-list .journal-content-article > h2 b {
  display: none; }

.faq-list .journal-content-article > h2 {
  font-size: 1.7em;
  font-weight: normal;
  color: #222;
  margin: 0 0 0.6em; }

.faq-list .info {
  background: #e1ecf9;
  padding: 1.2em 1.4em;
  border: 1px solid #c1d5ea;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0 0 25px; }

.faq-list .info::after {
  content: '';
  clear: both;
  display: block; }

.faq-list .info p {
  font-size: 1.15em;
  font-weight: bold;
  color: #5f7a98;
  width: 490px;
  display: inline-block;
  margin-bottom: 0;
  float: left; }

.faq-list .info a {
  display: inline-block;
  padding: 9px 15px;
  background: #e1ecf6 url("/cpoj-theme/images/cpoj/btn-all.png") 0 0 repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  border: 1px solid #c9d7e7;
  float: right;
  text-decoration: none;
  color: #5f7a98; }

.faq-list .info a:hover {
  background-position: 0 -1000px; }

.faq-list .info a:active {
  background-position: 0 -1100px; }

.faq-list .ico-menu li a {
  padding: 15px 20px 20px 75px; }

.faq-list .buttons .inline-btn input {
  color: #FFF;
  height: 34px;
  line-height: 34px; }

.products-list-varinata-b ul.c {
  width: 720px;
  float: left; }

.products-list-varinata-b .advert-box {
  float: right;
  width: 218px;
  border: 1px solid #d2dff0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 187px;
  background: #f5f8fc url(/cpoj-theme/css/../images/cpoj/advert-box-top.png) no-repeat 0 -9px;
  position: relative; }

.products-list-varinata-b .advert-box-top {
  background: url(/cpoj-theme/css/../images/cpoj/advert-box-top.png) no-repeat -101px 0px;
  width: 35px;
  height: 9px;
  position: absolute;
  left: 101px;
  top: -9px; }

.products-list-varinata-b .advert-box .in {
  padding: 15px 13px 148px 13px;
  color: #607999;
  background: url(/cpoj-theme/css/../images/cpoj/advert-box-bottom.png) no-repeat left bottom; }

.products-list-varinata-b .advert-box .label {
  font-size: 20px;
  font-weight: bold;
  padding: 0px; }

.products-list-varinata-b .advert-box .perex {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 1.35em; }

.products-list-varinata-b .advert-box ul li {
  background: url(/cpoj-theme/css/../images/cpoj/advert-ul.png) no-repeat 0 4px !important;
  color: #636363;
  font-size: 13px;
  line-height: 1.5em;
  padding-bottom: 20px; }

.products-list.products-list-varinata-b > ul > li {
  height: 323px; }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 175px; }

.pexeso-online-pojisteni a {
  color: #607999;
  font-size: 1.15em;
  font-weight: bold;
  text-decoration: none; }

.pexeso-online-pojisteni a:hover {
  color: #004677;
  text-decoration: underline; }

.pexeso-online-pojisteni a:hover h2 {
  color: #004677; }

.pexeso-online-pojisteni h2 {
  font-size: 1em !important; }

.pexeso-online-pojisteni p.c a {
  text-decoration: underline;
  font-weight: normal;
  font-size: 1em;
  color: #004677; }

.pexeso-online-pojisteni p.c a:hover {
  color: #004677;
  text-decoration: none; }

/* ---- PRESUNUTO Z PATICKY - VYCISTIT  ---- */
/*
 * Kusy ktere se nedaji nikam zaradit a jejiz vyznam nechapu
*/
.malatab {
  font-size: 80%; }

/*
 * Neroztrideno
*/
.aui .products-list .statuses {
  background-color: transparent;
  padding: 0; }

#nav #nav-layer-obcane .promo2012 p {
  padding-bottom: 6px !important; }

#nav #nav-layer-obcane .promo2012 a {
  color: #003565;
  font-size: 1em !important;
  line-height: 20px;
  margin-top: 6px;
  text-decoration: none;
  text-indent: 0; }

#nav .box1 .rightSide ul.majetek {
  background-image: url("/cpoj-theme/css/../images/cpoj/ico-house2.png"); }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 205px !important; }

.products-list.products-list-varinata-b > ul > li {
  height: 343px !important; }

.cl {
  width: 100%;
  height: 0px;
  clear: both;
  overflow: hidden; }

.info-window.poradce ul.dot-list {
  list-style: none; }

#share .fb_iframe_widget, #share .twitter-share-button {
  overflow: visible; }

.insurance-msg .spc {
  background: url("/cpoj-theme/css/../images/cpoj/insurance-msg.png") no-repeat 0 0; }

#header #logo {
  width: 255px;
  height: 58px; }

@media only screen and (min-width: 100px) and (max-width: 940px) {
  .responsive #wrapper #header {
    width: auto;
    padding: 0 10px; }

  .aui body {
    padding-left: 20px;
    padding-right: 20px; }

  .responsive #header .user {
    right: 10px; }

  .responsive .faq-page .col-content .faq-list {
    width: auto; }

  .responsive .apps-page .annot {
    width: auto; }

  .responsive .apps-page .faq-box > ul {
    width: auto;
    border: none; }

  .responsive .apps-page .note-box .thick-list {
    margin-left: 0; }

  .responsive #wrapper #nav {
    width: auto;
    padding: 0 10px; }

  .responsive #nav ul li,
  .responsive #nav ul li a {
    float: none;
    width: auto !important; }

  .responsive #nav ul li a {
    background-image: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    text-indent: 20px !important;
    line-height: 29px;
    margin: 0 0 2px;
    padding: 5px; }

  .responsive .cpoj-theme-main {
    width: auto; }

  .responsive .intro-wrapper .homepage .banner-rotator,
  .responsive .banner-hp {
    height: auto;
    margin: 0; }

  .responsive.layout_homepage .cycleMe, .responsive.layout_homepage-branding .cycleMe {
    display: none; }

  .responsive .orange-big-btn span {
    text-indent: -15px; }

  .responsive .banner-hp {
    padding: 0;
    width: 100% !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important; }

  .responsive .banner-hp .inline-btn {
    margin: 259px 50px 10px 0;
    left: auto !important;
    top: auto !important;
    position: static !important; }

  .responsive .intro-wrapper .homepage .banner-rotator .prev, .intro-wrapper .homepage .banner-rotator .next,
  .responsive .intro-wrapper .homepage .banner-rotator .pager,
  .responsive .main-crossroad .tab-menu,
  .responsive .main-crossroad .tip,
  .responsive .ico-menu .tip,
  .responsive .main-crossroad .tab-products .slider,
  .responsive .main-crossroad .tab-products .left-over, .main-crossroad .tab-products .right-over,
  .responsive .homepage .contact-box .tweet,
  .responsive .homepage .col-side,
  .responsive .homepage .boxes .box1 .tip,
  .responsive .homepage .boxes .box2,
  .responsive .homepage .boxes,
  .responsive #share,
  .responsive #links ul li ul,
  .responsive .textSize,
  .responsive .banner-rotator,
  .responsive .insurance-msg {
    display: none !important; }

  .responsive .main-crossroad .tab-products {
    width: auto;
    margin: 0;
    padding: 0 10px; }

  .responsive .main-crossroad h2 {
    padding: 0; }

  .responsive .main-crossroad .tab-products .wrap {
    margin: 15px 0 0; }

  .responsive .main-crossroad .tab-products .wrap .pane > ul,
  .responsive .js .main-crossroad .tab-products .wrap .pane > ul {
    width: 252px !important; }

  .main-crossroad .tab-products .wrap .pane > ul > li {
    display: block;
    margin: 0 0 10px !important; }

  .responsive #main-content {
    width: auto;
    padding: 25px 10px 0; }

  .responsive .homepage .col-content {
    float: none;
    width: auto; }

  .responsive .col-side {
    float: none; }

  .responsive .cpoj-theme-main .table-wrap + h3 + p img {
    width: auto !important; }

  .responsive .table-wrap td .ico-thick-p {
    text-indent: -90px; }

  .responsive .step-list {
    background: none;
    margin: 0 0 20px -15px;
    overflow: hidden;
    padding: 0;
    padding-top: 10px; }

  .responsive .step-list > li {
    background: url("/cpoj-theme/css/../images/cpoj/step-list-vertical.png") 15px 0 no-repeat;
    float: left;
    display: inline;
    margin: 0;
    padding: 25px 15px 0 30px;
    min-height: 118px;
    width: 215px;
    position: relative; }

  .responsive .step-list > li:first-child {
    background-position: -25px 0;
    padding-right: 0px;
    width: 210px; }

  .responsive .step-list > li:first-child + li {
    background-position: -265px 0;
    padding-left: 25px;
    width: 210px; }

  .responsive .step-list > li:first-child + li + li {
    background-position: -502px 0;
    padding-left: 25px;
    width: 210px; }

  .responsive .step-list > li:first-child + li + li + li {
    background-position: -700px 0;
    padding-left: 35px;
    width: 190px; }

  .responsive .life-insurance-page .step-list > li:before {
    content: "";
    /* background: url("/cpoj-theme/images/cpoj/step-list.png") no-repeat 0 bottom; */
    width: 225px;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 15px; }

  .responsive .life-insurance-page .step-list > li:first-child + li:before {
    background-position: -1200px -127px;
    left: -5px; }

  .responsive .life-insurance-page .step-list > li:first-child + li + li:before {
    left: 2px;
    bottom: 5px; }

  .responsive .homepage .contact-box .number {
    position: static;
    top: auto;
    right: auto; }

  .responsive .homepage .contact-box .type {
    width: auto;
    float: none; }

  .responsive .homepage .contact-box h2 {
    margin: 0 !important; }

  .responsive #links .in {
    width: auto;
    padding: 0 10px 20px; }

  .responsive #links ul {
    margin: 0 !important;
    float: none; }

  .responsive #wrapper #footer {
    height: auto; }

  .responsive #wrapper #footer .in {
    width: auto;
    padding: 0 10px; }

  .responsive #header .bottom {
    width: auto;
    margin: 0;
    float: left;
    clear: left; }

  .responsive #header p.phone {
    margin: 6px 28px 15px 0; }

  .responsive #nav .nav-layer {
    width: auto;
    right: 10px;
    left: 10px; }

  .responsive #nav .nav-layer .top {
    background: white !important;
    background-image: none; }

  .responsive #nav .nav-layer .bottom {
    width: auto; }

  .responsive #nav .nav-layer .promo {
    border-top: none !important;
    padding: 15px 0 0 0 !important; }

  .responsive #nav .nav-layer .promo p {
    background: none !important;
    width: auto !important;
    float: none !important;
    padding-left: 0 !important; }

  .responsive #nav .nav-layer .promo p a {
    display: block !important;
    width: auto !important; }

  .responsive #nav .nav-layer .leftSide {
    display: none !important; }

  .responsive #nav .nav-layer .rightSide {
    float: left !important;
    width: auto !important; }

  .responsive #nav .nav-layer .rightSide .in {
    padding: 20px; }

  .responsive #nav .nav-layer .rightSide .promo {
    display: none; }

  .responsive #nav #nav-layer-kontakty .rightSide .col-r li {
    display: block; }

  .responsive #nav .nav-layer .col-l,
  .responsive #nav .nav-layer .col-r {
    float: none !important;
    width: auto !important; }

  .responsive #nav .nav-layer .rightSide ul {
    padding: 0 0 0 40px;
    background-position: left center;
    background-size: 30px auto;
    margin: 0 0 5px;
    float: none;
    width: auto !important;
    height: 39px; }

  .responsive #nav #nav-layer-o-nas .rightSide ul {
    background-size: 27px auto; }

  .responsive #nav .nav-layer .rightSide ul li {
    display: none; }

  .responsive #nav .nav-layer .leftSide ul li a,
  .responsive #nav .nav-layer .rightSide ul li a {
    text-indent: 0 !important;
    color: #004677;
    text-decoration: underline; }

  .responsive #nav .box1 .leftSide {
    width: auto;
    float: none; }

  .responsive #nav .nav-layer .leftSide ul li a {
    font-size: 1.4em;
    text-decoration: underline;
    padding: 0 0 0 40px;
    width: auto;
    display: block; }

  .responsive #nav .nav-layer .rightSide ul li span {
    color: #004677;
    padding: 5px;
    height: 29px;
    line-height: 29px;
    display: block;
    text-decoration: underline; }

  .responsive #nav .nav-layer .rightSide ul li:first-child {
    display: block; }

  .responsive #nav #nav-layer-obcane {
    top: 60px; }

  .responsive #nav #nav-layer-obcane > p:last-child {
    display: none; }

  .responsive #nav #nav-layer-obcane .promo,
  .responsive #nav #nav-layer-firmy .promo {
    background: none;
    display: block; }

  .responsive #nav #nav-layer-obcane .promo a,
  .responsive #nav #nav-layer-firmy .promo a {
    width: auto;
    margin: 0; }

  .responsive #nav #nav-layer-firmy {
    top: 91px; }

  .responsive #nav #nav-layer-firmy .leftSide {
    display: block !important; }

  .responsive #nav #nav-layer-online-sluzby .leftSide ul {
    width: auto;
    float: none;
    margin: 0; }

  .responsive #nav #nav-layer-firmy .leftSide ul li a {
    font-size: 1.4em;
    text-decoration: underline;
    padding: 5px;
    width: auto;
    display: block; }

  .responsive #nav #nav-layer-firmy .promo {
    border-top: 1px solid #dee8f4; }

  .responsive #nav #nav-layer-firmy .promo > div {
    padding: 0 0 0 40px;
    background-position: -5px 5px;
    background-size: 40px auto;
    width: auto; }

  .responsive #nav #nav-layer-firmy .promo .promo-2 {
    background-position: left 5px !important;
    background-size: 27px auto !important; }

  .responsive #nav #nav-layer-firmy .promo p {
    padding-left: 2px; }

  .responsive #nav #nav-layer-firmy .promo a {
    text-indent: 0 !important;
    font-size: 1.2em;
    padding: 0;
    text-decoration: underline; }

  .responsive #nav #nav-layer-online-sluzby {
    top: 122px; }

  .responsive #nav #nav-layer-online-sluzby .leftSide {
    display: block !important;
    width: auto; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
    display: block !important;
    width: auto !important; }

  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby,
  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni {
    background-position: left top !important;
    background-size: 30px auto !important;
    padding: 0 0 0 40px !important; }

  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni ul,
  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby ul {
    width: auto;
    float: none;
    margin: 0 0 10px;
    padding: 0 !important; }

  .responsive #nav #nav-layer-online-sluzby .sjednat-pojisteni ul a,
  .responsive #nav #nav-layer-online-sluzby .dalsi-online-sluzby ul a {
    font-size: 1.4em !important;
    text-decoration: underline;
    padding: 5px !important; }

  .responsive #nav #nav-layer-online-sluzby .promo {
    display: block;
    background-position: left 10px !important;
    background-size: 30px auto !important;
    background-repeat: no-repeat !important;
    padding: 0 0 0 40px !important; }

  .responsive #nav #nav-layer-online-sluzby .promo a {
    text-indent: 0 !important;
    text-decoration: underline;
    font-size: 1.2em !important;
    margin: 0; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti {
    top: 153px; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti h3 a {
    color: #004677;
    text-decoration: underline; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
    padding: 0; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod ul li a {
    padding: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul {
    float: none;
    width: auto !important;
    margin: 0 0 15px;
    padding: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul a {
    font-size: 1.4em; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti ul a {
    text-indent: 0 !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod,
  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
    padding: 0 0 0 40px;
    background-position: left 2px;
    background-size: 30px auto; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod p {
    width: auto !important; }

  .responsive #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod .inline-btn {
    background: transparent url("/cpoj-theme/css/../images/cpoj/btn-all-wide.png") 100% -300px no-repeat !important;
    padding: 0 !important;
    width: auto !important;
    margin-left: -40px !important;
    font-size: 0.8em !important; }

  .responsive #nav .nav-layer .rightSide .klientServis .col-l a {
    text-indent: 0 !important; }

  .responsive #nav .nav-layer .rightSide .klientServis ul {
    height: auto;
    padding: 0 !important; }

  .responsive #nav .nav-layer .rightSide .klientServis ul a {
    font-size: 1.6em;
    text-decoration: underline; }

  .responsive #nav #nav-layer-kontakty {
    top: 184px; }

  .responsive #nav #nav-layer-o-nas {
    top: 215px;
    border-bottom: 1px solid #dee8f4; }

  .responsive .profil-page .columns .wrap {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }

  .responsive .cpoj-theme-main img {
    height: auto !important;
    width: 100%; }

  .responsive .cpoj-theme-main .crossroad img {
    width: 90px !important;
    height: 90px !important; }

  .responsive .col-side,
  .responsive .contact-us-page .col-side {
    width: auto; }

  .responsive .contact-media-page .column-2-3,
  .responsive .contact-media-page .column-3-3 {
    width: auto;
    padding: 0;
    margin: 20px 0 0;
    border: none; }

  .aui .responsive .col-h-l,
  .responsive .col-h-r {
    float: none;
    width: auto;
    margin-right: 0; }

  .responsive .filter-box .fr {
    width: auto; }

  .responsive .contact-page .columns {
    background: none; }

  .responsive .contact-page .columns > div {
    width: auto;
    padding: 10px 0; }

  .responsive .boxes > div,
  .responsive .boxes .box2,
  .responsive .cards-list,
  .responsive .cards-list-scroll li {
    width: auto; }

  .responsive .cards-list-scroll .wrap {
    width: auto !important; }

  .responsive .cards-list-scroll .left-over, .cards-list-scroll .right-over {
    display: none; }

  .responsive .cards-list li {
    display: block;
    padding: 0 !important;
    margin: 0 0 15px; }

  .responsive .cards-list li,
  .responsive .cards-list-scroll .left-over, .responsive .cards-list-scroll .right-over,
  .responsive .reporting-page .box3 .tip {
    display: none; }

  .responsive .boxes > div {
    height: auto !important; }

  .responsive .profil-page .profil-box {
    background: none !important;
    border: none !important; }

  .responsive .context-menu .spc {
    padding: 18px 15px 1px !important; }

  .responsive .content-box {
    margin: 0 0 15px; }

  .responsive .content-box .spc {
    padding: 15px 15px 0px !important; }

  .responsive .pay-insurance-page .col-side .std-box {
    padding: 15px 15px 0px !important; }

  .responsive .general-page .annot,
  .responsive .general-page .std-box .col-h-l, .responsive .general-page .std-box .col-h-r {
    width: auto; }

  .responsive .cpoj-theme-main p {
    float: none;
    display: block;
    margin: 0 0 20px 0 !important; }

  .responsive .cpoj-theme-main .products-list > ul > li > a > p {
    margin: 0 !important; }

  .responsive .columns .column-1-2, .responsive .columns .column-2-2 {
    width: auto;
    float: none; }

  .responsive .firm-crossroad-page .columns ul,
  .responsive .columns > div, .responsive .columns > ul,
  .aui .life-insurance-page .columns > ul {
    float: none;
    width: auto;
    margin: 0 0 25px 0 !important; }

  .responsive .filter-box .all {
    position: static;
    left: auto;
    bottom: auto; }

  .responsive .products-list .statuses {
    bottom: auto;
    top: 60px; }

  .responsive #header .user {
    display: block !important;
    position: static;
    top: auto;
    right: auto; }

  .responsive html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none; }

  /*Cestovani*/
  .responsive .travel-widget-destination {
    margin-top: 1em; }

  .responsive .calendarFrom .ui-datepicker, .responsive .calendarTo .ui-datepicker,
  .responsive .calendarFrom .ui-datepicker, .responsive .calendarTo .ui-datepicker {
    top: 10px;
    position: relative;
    clear: both; }

  .responsive .travel-form .travel-widget-time .dpFrom {
    margin-left: 0;
    margin-right: 0; }

  .responsive .travel-form .datePointer {
    width: 100%;
    margin-left: 1em; }

  .responsive .travel-form .datePointer:first-child {
    margin-left: 0; }

  .responsive .travel-widget-button .aui-button {
    margin-left: 0; }

  .responsive .travel-item {
    margin-bottom: 1em;
    width: 44%;
    min-width: 160px;
    max-width: 300px; }

  .responsive .travel-widget-type {
    width: 100%; }

  .responsive .travel-widget-destination {
    clear: both;
    width: 100%; }

  .responsive .bubbleWrap .bubbleContent {
    right: 0; }

  .responsive .ui-datepicker .ui-datepicker-header {
    width: 100%;
    height: 37px;
    background: url("/cpoj-theme/images/datepicker/cal-top.png") repeat scroll 0px 37px transparent;
    border-radius: 6px 6px 0 0; }

  .responsive .travel-form:after,
  .responsive .travel-box:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

  .responsive .travel-widget-time .aui-field-text:last-child {
    margin: 2em 0 0 0; }

  .responsive .travel-widget-time input,
  .responsive .ui-datepicker,
  .responsive .travel-widget-time .inp-wrap {
    width: 100%; }

  .responsive .travel-fieldset-time {
    height: 100%; }

  .responsive .travel-widget-time {
    height: auto; }

  .responsive .travel-widget-button {
    text-align: center; }

  .responsive .travel-widget-button > .aui-button-submit {
    display: inline-block;
    float: none; }

  .responsive #header .switchLang {
    position: absolute;
    top: 1em;
    right: 2em; }

  .responsive .bubbleMouseover:hover .bubbleContent {
    display: none; }

  .responsive #travel-list {
    width: 100%;
    text-align: center; }

  .responsive #travel-list > ul {
    display: inline-block; }

  .responsive #travel-list ul.c > li.first {
    display: none; }

  .responsive #travel-list h2.label-l {
    display: block; }

  .responsive #travel-list .label-l-package-title {
    display: none; }

  .responsive #travel-list ul.c > li,
  .responsive #travel-list ul.c > li.item,
  .responsive #travel-list ul.c > li.item + li.item {
    display: inline-block;
    float: none;
    width: 92%;
    margin-right: 0; }

  .responsive .journal-content-article p.annot {
    margin-bottom: 0; }

  .responsive #wrapper #content {
    margin: 0 0 10px; }

  .responsive #travel-list ul.c > li.last:before {
    background: none; }

  .responsive #travel-info-CR {
    width: auto; }

  .responsive #travel-list .label-l-title {
    display: block;
    text-align: center;
    font-weight: bold; }

  .responsive #travel-list ul.c li li,
  .responsive #travel-list ul.c li.item li {
    padding: 12px 20px;
    text-align: center; }

  .responsive #travel-list > ul {
    width: 99%; }

  .responsive #travel-list ul.c > li h2 .arrow,
  .responsive #travel-list ul.c > li.item h2 .arrow,
  .responsive #travel-list ul.c > li.item + li h2 .arrow {
    left: 43%; }

  .responsive #travel-list ul.c > li p.c {
    width: 92%; }

  .responsive .travel-form {
    border: none; } }
@media only screen and (min-width: 100px) and (max-width: 940px) and (max-width: 800px) {
  .responsive .cpoj-theme-main .col-side img {
    width: auto !important; }

  .responsive .cpoj-theme-main .magazin-box .article img {
    width: 100% !important; } }
@media only screen and (min-width: 100px) and (max-width: 502px) {
  .responsive #travel-list ul.c > li,
  .responsive #travel-list ul.c > li.item {
    display: inline-block;
    clear: both;
    margin-right: 0;
    width: 92%; }

  .responsive #travel-list ul.c > li.last {
    height: auto !important; }

  .responsive #travel-list > ul {
    width: 99%; }

  .responsive .travel-form {
    background: none;
    padding-left: 0;
    padding-right: 0; }

  .responsive .travel-box .error {
    margin: 0px 0px 1.5em 1em;
    display: block;
    clear: both;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    padding-left: 0; }

  .responsive .travel-box .error:before {
    position: relative;
    float: left;
    display: block;
    top: -8px;
    left: -13px;
    content: "";
    width: 30px;
    height: 31px;
    background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; } }
@media only screen and (min-width: 100px) and (max-width: 428px) {
  .responsive .travel-item {
    width: 100%;
    max-width: 100%; }

  .responsive .travel-box .error {
    margin: 0px 0px 1.5em 1em;
    display: block;
    clear: both;
    position: relative;
    width: auto;
    left: 0;
    top: 0;
    padding-left: 0; }

  .responsive .travel-box .error:before {
    position: relative;
    float: left;
    display: block;
    top: -8px;
    left: -13px;
    content: "";
    width: 30px;
    height: 31px;
    background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; }

  .responsive #travel-list > ul {
    width: 99%; }

  #skip-menu {
    top: 100px !important;
    left: 10px;
    right: auto !important; }

  #nav,
  .search,
  #variableHeaderPhone {
    margin-top: 50px !important; } }
@media screen and (min-width: 760px) and (max-width: 950px) {
  /*
  CPOJ-1179: rozbita pati?ka v iphone nastojaka
  */
  .mobile #links {
    width: 940px; }

  .mobile #wrapper #footer {
    width: 940px; } }
/* Skryti postrannich banneru */
@media only screen and (min-width: 0) and (max-width: 1280px) {
  .responsive .journal-content-article .image-rack {
    display: none; } }
.mobile .no-show-on-mobile {
  display: none !important; }

.no-show-on-dektop {
  display: none !important; }

.mobile .no-show-on-dektop {
  display: block !important; }

@media only screen and (max-width: 1150px) {
  .buble,
  .no-show-on-mobile {
    display: none !important; }

  .new-kontakt-inner .kcbboxes:before,
  .new-kontakt-inner .kboxes:before {
    display: none; } }
/* ===== presunuto z pre-war - nutno douklidit ===== */
/* === UPRAVY === */
/* == Poradci + mapy == */
/*
 * @date: 2012-06-25, 2012-07-03
 * @desc: Zmena mezery na mapach poradcu pred samotnou mapou WO-820, WO-912
 * @update: tak v iecku to nedela dobroty, jete jsem to musel rozsirit
 * @note: prepisuje vlastne uz nase zmeny, chtelo by je to pak docistit
 * @target: custom.css radka 2568
 * @author: petr.masat
*/
.layout_map .map-search-box .result-text {
  margin-top: 5px; }

/* == Velikost banneru "Moje CEWE fotokniha" WO-994 == */
/*
 * @date: 2012-07-26
 * @desc: velikost banneru cewe
 * @note:
 * @target:
 * @author: katerina.loncova
*/
.products-list-varinata-b .gift-book .in {
  padding-bottom: 132px !important; }

/* pro chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .products-list-varinata-b .gift-book .in {
    padding-bottom: 140px !important; } }
/* == Ikonky pro pojisteni WO-991 == */
/*
 * @date: 2012-07-26
 * @desc:
 * @note: vytvoreni stylu pro novou ikonku
 * @target: www.ceskapojistovna.cz/majetek/varianty-pojisteni
 * @author: katerina.loncova
*/
.ico-thick-pob {
  background: url("/image/image_gallery?uuid=8eba0ed8-b635-43b3-9183-1626ba78ce30&groupId=10262&t=1343311725503") no-repeat 0 0;
  display: inline-block;
  font-size: 1em;
  height: 20px;
  overflow: hidden;
  width: 20px;
  text-indent: -9999px;
  overflow: hidden; }

/* == Ikonky pro pojisteni WO-926 == */
/*
 * @date: 2012-07-26
 * @desc:
 * @note: oprava stylu
 * @target: www.ceskapojistovna.cz/majetek/varianty-pojisteni
 * @author: katerina.loncova
*/
.table-wrap td .ico-thick-p {
  margin: 0 auto !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url("/image/image_gallery?uuid=2ba86a98-8d2c-405b-bf8f-5fc946e7b6e4&groupId=10262&t=1343383470625") no-repeat 0 0 !important; }

/* == Ikonky pro pojisteni WO-1032 == */
/*
 * @date: 2012-08-01
 * @desc:
 * @note: vytvoreni noveho stylu
 * @target: www.ceskapojistovna.cz/pojisteni-vozidel
 * @author: katerina.loncova
*/
.products-list .banner-telefon img {
  height: auto !important; }

.products-list.products-list-varinata-b > ul.ce > li > .bd {
  height: 205px; }

.products-list.products-list-varinata-b > ul.ce > li {
  height: 365px; }

/* == styl pro tabulky WO-1056 == */
/*
 * @date: 2012-08-07
 * @desc:
 * @note: uprava stylu (pretizeni je s !important) + vytvoreni noveho stylu
 * @target: www.ceskapojistovna.cz/pripojisteni?povinne-ruceni#pojisteni-celniho-skla-vsech-skel
 * @author: katerina.loncova
*/
.malatab {
  font-size: 90% !important; }

.content-table td, .content-table th {
  padding: 12px 10px 11px 10px !important; }

.content-table td p, .content-table th p {
  margin: 0 !important;
  padding: 0 !important; }

.content-table td.align-right, .content-table th.align-right {
  text-align: right; }

/* == Uprava menu skody WO-1022 == */
/*
 * @date: 2012-08-01
 * @desc:
 * @note: oprava stylu
 * @target: www.ceskapojistovna.cz/
 * @author: katerina.loncova
*/
#nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
  width: 625px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .rightSide {
  width: 312px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .top {
  background-position: 600px 50% !important; }

#nav #nav-layer-skody-a-pojistne-udalosti ul {
  width: 250px !important; }

#nav #nav-layer-skody-a-pojistne-udalosti .leftSide p {
  float: left !important;
  margin-top: -11px !important;
  width: 260px !important; }

/* == Zmena barvy u popisku == */
/*
 * @date: 2012-08-09 / 2012-09-17
 * @desc: WO-1071 / WO-1221(opravení stylu a p?idání nového stylu)
 * @target: custom_common.css na radku 468
 * @author: petr.masat / katerina.loncova
*/
.products-list .statuses .status-prace, .categories > p > a.status-prace {
  background-position: left -950px;
  background-color: #A0BC27; }

.products-list .statuses .status-tuzemske, .categories > p > a.status-tuzemske {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.products-list .statuses .status-studium-v-zahranici, .categories > p > a.status-studium-v-zahranici {
  background-position: left -650px;
  background-color: #51698A; }

/* == styl pro tabulky WO-1056 == */
/*
 * @date: 2012-08-09
 * @desc: WO-1074
 * @note: www.ceskapojistovna.cz/majetek/varianty-pojisteni   vytvoreni noveho stylu
 * @target:  custom.css na r. 1076
 * @author: katerina.loncova
*/
.ico-thick-prip {
  font-size: 0;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background: url(/image/image_gallery?uuid=b3148ee1-361b-40df-9e7f-8c71944764f4&groupId=10262&t=1344520049618) no-repeat 0 0;
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle; }

/* == Opravena stránka s knihou www.ceskapojistovna.cz/sjednat-cestovni-pojisteni == */
/*
 * @date: 2012-08-16
 * @note: nejak se nam vytratilo z naseho warka
 * @target: custom_common.css  radka 1136, zcela nahrazuje
 * @author: petr.masat
*/
.products-list-varinata-b .gift-book {
  float: right;
  width: 218px;
  border: 1px solid #d2dff0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding-top: 187px;
  background: #f5f8fc url(/cpoj-theme/images/cpoj/advert-box-top.png) no-repeat 0 -9px;
  position: relative;
  display: block;
  visibility: visible; }

.products-list-varinata-b .gift-book-top {
  background: url(/cpoj-theme/images/cpoj/advert-box-top.png) no-repeat -101px 0px;
  width: 35px;
  height: 9px;
  position: absolute;
  left: 101px;
  top: -9px; }

.products-list-varinata-b .gift-book .in {
  padding: 15px 13px 148px 13px;
  color: #607999;
  background: url(/cpoj-theme/images/cpoj/advert-box-bottom.png) no-repeat left bottom; }

.products-list-varinata-b .gift-book .label {
  font-size: 20px;
  font-weight: bold;
  padding: 0px; }

.products-list-varinata-b .gift-book .perex {
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 15px;
  line-height: 1.35em; }

.products-list-varinata-b .gift-book ul li {
  background: url(/cpoj-theme/images/cpoj/advert-ul.png) no-repeat 0 4px !important;
  color: #636363;
  font-size: 13px;
  line-height: 1.5em;
  padding-bottom: 20px; }

.products-list.products-list-varinata-b > ul > li {
  height: 323px; }

.products-list.products-list-varinata-b > ul > li > .bd {
  height: 175px; }

/* == Zmnena vysky boxu == */
/*
 * @date: 2012-08-17
 * @desc: aby sedeli boxy s vyskou baneru napravo
 * @target:
 * @author: petr.masat
*/
.products-list.products-list-varinata-b > ul.ce > li > .bd {
  height: 189px !important; }

.products-list.products-list-varinata-b > ul.ce > li > .bd ul li {
  margin-bottom: 0.3em; }

/* == Uprava rotatoru v mobilnich aplikacich == */
/*
 * @date: 2012-08-22
 * @desc: po presunu na novy cycle jquery se nam rozbily mobilni aplikace, fix na ipravu
 * @target: custom.css radka 2281 + radka 1265
 * @author: petr.masat
*/
.layout_apps .banner-rotator.cycleMe {
  height: 266px;
  overflow: hidden; }

.layout_apps .banner-rotator.cycleMe .banner-mobile-application {
  /* tohle sloucit s deklaraci .banner-mobile-applicatio v custom.css na radce 1265 */
  width: 100%; }

.layout_apps .tip {
  /* tohle sloucit s .apps-page .banner-rotator .tip radka 2281 v custom.css */
  height: 112px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -1000px;
  top: -125px;
  width: 169px;
  background: url(/cpoj-theme/images/cpoj/tip-mobile-app.png) no-repeat scroll 0 0 transparent; }

/* == Nadpis zmeny == */
/*
 * @date: 2012-09-05
 * @desc: nezobrazovane pozadi v hrackarne
 * @note: puvodne reseno pomoci PIE.htc ale nejak se jim to nechytalo
 * @target: custom.css radka 1369
 * @author: petr.masat
*/
.ie .result-window {
  background: url(/cpoj-theme/images/cpoj/result-window-ie.png) left top repeat-y; }

/* == uprava labelu == */
/*
 * @date: 2012-09-10
 * @desc: uprava pozadi labelu
 * @note: WO-1197 + WO-1311
 * @target: custom_common.css za radku 384
 * @author: katerina.loncova
*/
.statuses span.status-investice, .categories > p > a.status-investice {
  background-color: #003E6F;
  background-position: 0 -400px; }

.statuses span.status-hypoteka, .categories > p > a.status-hypoteka {
  background-color: #1ec696;
  background-position: 0 -1750px; }

.statuses span.status-student, .categories > p > a.status-student {
  background-color: #B12338;
  background-position: 0 -700px; }

.statuses span.status-individualni-sportovni-veci, .categories > p > a.status-individualni-sportovni-veci {
  background-color: #445C7D;
  background-position: 0 -650px; }

/* == stranka povinne-ruceni == */
/*
 * @date: 2012-09-10
 * @desc:
 * @note: WO-1217
 * @target:
 * @author: katerina.loncova
*/
.faq-list .povinne-ruceni-land-page h2 {
  margin-bottom: 25px;
  color: #222222;
  font-weight: normal;
  font-size: 1.8em; }

.faq-list .povinne-ruceni-land-page .note-box h2 {
  font-size: 1.53em;
  margin: 0 0 0.6em 0; }

.faq-list povinne-ruceni-land-page h2:before {
  background-image: none; }

.povinne-ruceni-land-page .note-box .bd {
  display: block; }

.povinne-ruceni-land-page .note-box .bd li {
  padding-left: 50px;
  padding-right: 20px;
  width: 270px; }

.myForm {
  margin-bottom: 20px; }

.myForm .std-box-form .aui-field {
  padding-bottom: 0; }

.myForm .std-box-form .aui-field input {
  width: 132px; }

.myForm p {
  width: 185px; }

.myForm .inp-wrap {
  width: 150px !important; }

.myForm .inp-wrap .selectBox {
  width: 107px !important; }

.myForm .portlet-msg-success {
  margin-right: 35px; }

.ie .myForm .portlet-msg-success {
  margin-right: 0; }

.povinne-ruceni-land-page .banner-hp {
  margin-bottom: 30px;
  height: 245px; }

.povinne-ruceni-land-page h2 {
  font-size: 1.8em; }

.povinne-ruceni-land-page .center {
  text-align: center; }

.povinne-ruceni-land-page .orange-inline-btn,
.box-povR + p a {
  background-image: url("/cpoj-theme/images/cpoj/btn-all-wide.png");
  background-color: #E0A901;
  background-position: 100% -300px;
  height: 48px;
  line-height: 48px;
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  text-decoration: none;
  color: #524700; }

.povinne-ruceni-land-page .orange-inline-btn span,
.box-povR + p a span {
  font-size: 15px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  text-transform: uppercase;
  color: #524700; }

.box-povR + p a:hover {
  background-position: 100% -350px; }

.box-povR {
  border: 1px solid #d4e0f1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 200px;
  float: left;
  margin: 0 0 40px 0px;
  position: relative;
  padding: 22px 10px 5px 10px;
  background-image: -moz-linear-gradient(top, #f6f8fc, #e3eaf6);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#f6f8fc), to(#e3eaf6));
  background-image: -o-linear-gradient(top, #f6f8fc, #e3eaf6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8fc', endColorstr='#e3eaf6');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f8fc', endColorstr='#e3eaf6')";
  background-image: linear-gradient(top, #f6f8fc, #e3eaf6); }

.box-povR + .box-povR {
  margin-left: 17px; }

.box-povR h3 {
  color: #627a9b;
  font-family: roboto, arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold; }

.box-povR table {
  width: 100%;
  margin-bottom: 15px; }

.box-povR table td, .box-povR table th {
  padding: 0 10px 3px 0; }

.box-povR .price {
  color: #627a9b;
  background: url("/cpoj-theme/images/cpoj/advert-ul.png") no-repeat left 6px;
  padding-left: 20px; }

.box-povR .price .bb {
  font-size: 20px;
  font-weight: bold; }

.box-povR .ico-skoda {
  position: absolute;
  right: -7px;
  top: -26px;
  width: 64px;
  height: 72px;
  background: url("/cpoj-theme/images/cpoj/car-skoda.png") no-repeat left top; }

.box-povR .ico-ford {
  position: absolute;
  right: -7px;
  top: -26px;
  width: 64px;
  height: 72px;
  background: url("/cpoj-theme/images/cpoj/car-ford.png") no-repeat left top; }

.povinne-ruceni-land-page .std-box-form {
  padding: 20px 15px 0px 15px;
  background-image: -moz-linear-gradient(top, white, #f5f8f9);
  background-image: -webkit-gradient(linear, center top, center bottom, from(white), to(#f5f8f9));
  background-image: -o-linear-gradient(top, white, #f5f8f9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9')";
  background-image: linear-gradient(top, #ffffff, #f5f8f9); }

.std-box-form h2.title,
.std-box-form .icon-clock {
  background: url("/cpoj-theme/images/cpoj/ico-wait.png") no-repeat right center;
  font-size: 1.2em;
  font-weight: bold;
  color: #02578b;
  padding: 10px 0;
  margin-bottom: 0; }

.std-box-form .icon-clock {
  background: url("/cpoj-theme/images/cpoj/ico-wait.png") no-repeat right center; }

.povinne-ruceni-land-page .std-box {
  margin-bottom: 20px;
  border: 1px solid #d2dff0 !important; }

.povinne-ruceni-land-page .std-box p {
  font-size: 0.9em; }

.povinne-ruceni-land-page .std-box-reklama h2 {
  font-size: 1.5em;
  margin-bottom: 10px;
  color: #637a9b;
  font-weight: bold; }

.std-box-form .aui-button-input-submit, .std-box-form .aui-button-input-submit:hover {
  background-image: url("/cpoj-theme/images/cpoj/list-put3.png");
  background-position: right center;
  background-repeat: no-repeat;
  color: #ffffff;
  text-shadow: 0px 0px transparent;
  padding-right: 36px; }

/* == maplikace hostká služba == */
/*
 * @date: 2012-09-21
 * @desc:
 * @note: WO-1222
 * @target: www.ceskapojistovna.cz/mahs
 * @author: katerina.loncova
*/
#mHorskaSluzba #header-horskaSluzba {
  background: url("/cpoj-theme/images/cpoj/horskasluzba.png") repeat-x scroll 0 0 transparent;
  padding: 0 !important;
  height: 108px;
  margin: 0 0 20px -10px !important;
  width: 100%; }

#mHorskaSluzba #header-horskaSluzba #logo, #mHorskaSluzba #header-horskaSluzba #logo span {
  margin: 0;
  /*width: 501px;*/
  height: 97px; }

#mHorskaSluzba #header-horskaSluzba #logo img {
  max-width: 100%; }

#mHorskaSluzba #header-horskaSluzba #logo span {
  display: block; }

#mHorskaSluzba .maplikace-links a {
  background-color: #f1f6f8;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f6f8), to(#dee6f2));
  background-image: -webkit-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -moz-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -ms-linear-gradient(top, #f1f6f8, #dee6f2);
  background-image: -o-linear-gradient(top, #f1f6f8, #dee6f2);
  background-repeat: repeat-x;
  color: #607999;
  text-shadow: 1px 1px 1px white;
  margin: 0 0 15px;
  padding: 0 50px 0 53px;
  height: 50px;
  display: block;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.1em;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 1px 1px 2px #00274b;
  -webkit-box-shadow: 1px 1px 2px #00274b;
  box-shadow: 1px 1px 2px #00274b; }

#mHorskaSluzba .maplikace-links a span {
  background: url("/cpoj-theme/images/cpoj/horskasluzba-ico.png") no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 8px;
  left: 9px; }

#mHorskaSluzba .maplikace-links a strong {
  position: relative;
  top: 8px; }

#mHorskaSluzba .maplikace-links a.ico-poj span {
  background-position: 0 0;
  top: 7px; }

#mHorskaSluzba .maplikace-links a.ico-poj strong {
  top: 18px; }

#mHorskaSluzba .maplikace-links a.ico-film span {
  background-position: 0px -100px;
  top: 10px; }

#mHorskaSluzba .maplikace-links a.ico-film strong {
  top: 15px; }

#mHorskaSluzba .maplikace-links a.ico-iphone-app span {
  background-position: 0px -200px;
  top: 7px; }

#mHorskaSluzba .maplikace-links a.ico-iphone-app strong {
  top: 15px; }

#mHorskaSluzba .maplikace-links a.ico-android-app span {
  background-position: 0px -300px;
  top: 5px; }

#mHorskaSluzba .maplikace-links a.ico-android-app strong {
  top: 15px; }

#mHorskaSluzba #hFooter {
  display: block;
  width: 100%;
  background: transparent url("/cpoj-theme/images/cpoj/horskasluzba-footer.png") left top repeat-x; }

#mHorskaSluzba #hFooter a, #mHorskaSluzba #hFooter a:hover {
  text-decoration: none; }

#mHorskaSluzba #FooterBottom {
  color: #ffffff;
  margin-top: 12px !important; }

#mHorskaSluzba span#hFooter_logo {
  display: block;
  height: 66px;
  width: 270px;
  position: relative; }

#mHorskaSluzba span#hFooter_logo {
  background: transparent url("/cpoj-theme/images/cpoj/horskasluzba-logo.png") left top no-repeat;
  z-index: 9; }

/* == panel pro majetek == */
/*
 * @date: 2012-09-21
 * @desc: p?idání styl?
 * @note: WO-1249
 * @target: panel pro majetek: www.ceskapojistovna.cz/obcane/p?majetek
 * @author: katerina.loncova
*/
.product-panel {
  border: 1px solid #d2dff0;
  border-radius: 10px;
  padding: 25px 2% 25px 3%;
  width: 95%;
  margin-bottom: 25px; }

.product-panel .product-panel-img {
  float: left;
  margin-right: 24px; }

.product-panel .product-panel-item {
  float: left; }

.product-panel .product-panel-item-left {
  margin-right: 20px;
  width: 235px; }

.product-panel .product-panel-item-right {
  width: 275px; }

.product-panel .product-panel-item-left-2 {
  width: 275px; }

.product-panel .product-panel-item-right-2 {
  width: 240px; }

.product-panel .product-panel-item h2 {
  font-size: 1.4em;
  margin: 0em 0 0.6em;
  color: #000000; }

.product-panel .product-panel-item span, .product-panel .product-panel-item a {
  background: url(/cpoj-theme/images/cpoj/btn-all.png) repeat-x 0 -600px #0091cd;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  margin: 0 8px 8px 0;
  padding: 0 8px;
  position: relative;
  text-decoration: none; }

.product-panel .product-panel-item a:hover {
  text-decoration: underline; }

.product-panel .cl {
  clear: both;
  width: 100%;
  height: 0;
  overflow: hidden; }

.product-panel .product-panel-item .itm-blue {
  background-position: 0 -600px;
  background-color: #0091CD; }

.product-panel .product-panel-item .itm-green {
  background-position: 0 -950px;
  background-color: #A0BC27; }

.product-panel .product-panel-item .itm-blue2 {
  background-position: 0 -850px;
  background-color: #003E6F; }

.product-panel .product-panel-item .itm-orange {
  background-position: 0 -900px;
  background-color: #F5740A; }

.product-panel .product-panel-item .itm-silver {
  background-position: 0 -750px;
  background-color: #9C9C9C; }

.product-panel .product-panel-item .itm-red {
  background-position: 0 -700px;
  background-color: #B12338; }

@media screen and (max-width: 800px) {
  .product-panel .product-panel-item {
    margin-right: 0;
    width: 100%;
    float: none; }

  .product-panel .product-panel-item-left {
    margin-bottom: 1.5em; }

  .columns #column-6, .columns #column-5 {
    height: auto !important; }

  .apps-page .faq-box > ul,
  .apps-page .faq-box > ul + ul {
    width: auto;
    padding: 4px !important;
    float: none; }

  .apps-page .news-list li {
    height: auto !important; } }
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .product-panel .product-panel-img {
    display: none; } }
/* add 2013-03-04 */
/* == nadpis u pexesa == */
/*
 * @date: 2012-12-03
 * @desc: WO-2076 úprava nadpis? u pexesa
 * @note:
 * @target: custom_common.css radka
 * @author: katerina.loncova
*/
.products-list .bd h2 a {
  color: #607999;
  text-decoration: none; }

.products-list .bd h2 a:hover {
  color: #004677;
  text-decoration: underline; }

/* == Rozbity rozpal u filtru == */
/*
 * @date: 2012-12-28
 * @desc: WO-2158 - IE8 - rozbité zarovnání kategorií v pexesu
 * @note: rozhazene checkboxy ve filtrech, tipuji ze je to tam od pocatku
 * @target: jiz je zahrnuto v dalsim tematu. po nejblizsim buildu jen zkontrolovat a smazat
 * @author: petr.masat
*/
.filter-box .item-1, .filter-box .item-2, .filter-box .item-3 {
  width: 137px !important; }

/* == zmena loga == */
/*
 * @date: 2012-12-03
 * @desc: WO-2132 zmena loga
 * @note:
 * @target: zahrnuto v tematu
 * @author: katerina.loncova
*/
#header #logo span {
  background-image: url("/cpoj-theme/images/cpoj/logo.png") !important; }

/* == Spatna ikonka v menu obcane - majetek == */
/*
 * @date: 2012-01-09
 * @desc: WO-2248 - V ie se nechytla správná pretizena ikonka
 * @note: presunout do custom_common, ale ne doslovne ale ucesat dane ikonky
 * @target: custom_common.css 1227
 * @author: petr.masat

 * @modifikovano: katerina.loncova
 * @desc: CPOJ-1180 - chyba v responzivu pridano .ie
*/
.ie #nav .box1 .rightSide ul.majetek {
  background-image: url("/cpoj-theme/images/cpoj/ico-house2.png") !important; }

/* == sjednoceni polozek hlavniho menu == */
/*
 * @date: 2013-01-30
 * @desc: WO-2417 sjednoceni polozek hlavniho menu
 * @note:
 * @target:
 * @author: katerina.loncova
*/
#nav #nav-layer-online-sluzby .sjednat-pojisteni {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-online-sluzby .dalsi-online-sluzby {
  margin-top: 4px;
  background-position: 45px 1px; }

#nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
  margin-top: 4px;
  background-position: 0 1px; }

#nav #nav-layer-kontakty .klientServis {
  background: url("/image/image_gallery?uuid=9fc65bb8-129d-4d50-bd1d-4fc1e9fd0327&groupId=10262&t=1359103491903") no-repeat scroll 0 4px;
  padding: 5px 0 0 50px;
  width: 90%;
  float: left;
  margin-top: -1px; }

#nav #nav-layer-kontakty .klientServis .col-l {
  width: 220px; }

#nav #nav-layer-kontakty .klientServis .col-r {
  margin-top: 32px;
  width: 200px; }

#nav #nav-layer-kontakty .klientServis .telef {
  color: #003d6e;
  font-size: 1.8em;
  font-weight: bold;
  position: relative;
  padding: 0 0 6px 0px; }

#nav #nav-layer-kontakty .smluvniServisy {
  background: url("/image/image_gallery?uuid=bb0af187-a5ed-44cc-9355-ee5c59554c8c&groupId=10262&t=1359103459817") no-repeat scroll 48px 25px;
  padding: 22px 0 0 100px;
  width: 90%;
  float: left; }

#nav #nav-layer-kontakty .smluvniServisy a {
  text-decoration: underline; }

html.ie8 #nav #nav-layer-kontakty .smluvniServisy {
  margin-top: 24px !important; }

#nav #nav-layer-kontakty .promo {
  margin-top: 23px; }

#nav #nav-layer-kontakty .smluvniServisy a {
  text-decoration: underline; }

#nav #nav-layer-kontakty .smluvniServisy a:hover {
  text-decoration: none; }

#nav #nav-layer-kontakty h3 {
  color: #222222;
  font-family: roboto, Arial, Verdana, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 0.65em; }

#nav #nav-layer-kontakty h4 {
  font-family: roboto, arial, sans-serif;
  font-size: 1.6em;
  margin-bottom: 4px; }

#nav #nav-layer-online-sluzby .promo {
  background-position: 45px 25px;
  padding-top: 22px; }

#nav #nav-layer-firmy .promo {
  background-position: 45px 25px;
  padding-top: 22px;
  margin-top: 16px; }

#nav .nav-layer .leftSide h3 a {
  text-decoration: none; }

#nav .nav-layer .leftSide h3 a:hover {
  text-decoration: underline; }

#sysHPbanner {
  behavior: url(/cpoj-theme/css/PIE.htc); }

/* == Fialove tlacitko == */
/*
 * @date: 2013-02-14
 * @desc: WO-2573 - zapomenute fialove tlacidlo
 * @target: po nasazeni buildu 2013-02-28 mozno smazat
 * @author: petr.masat
*/
.banner-hp .purple-inline-btn {
  background-image: url("/cpoj-theme/images/cpoj/btn-all-wide.png") !important; }

/* == odsazení nadpisu == */
/*
 * @date: 2013-02-20
 * @desc: WO-2642 - oprava odsazení u nadpisu
 * @target:
 * @author: katerina.loncova
*/
.contact-detail-page .adress h2 {
  margin-top: 0; }

/* == nastylování stránky pro média == */
/*
 * @date: 2013-02-21
 * @desc: WO-2654 - pro média
 * @target: presunout do custom_common
 * @author: katerina.loncova
*/
.proMedia {
  width: 100%;
  float: left; }

.proMedia .Mbox-t {
  width: 450px;
  float: left;
  margin-bottom: 10px; }

.proMedia .Mbox {
  width: 450px;
  float: left;
  margin-bottom: 30px; }

.proMedia .Mbox img {
  float: left;
  margin-right: 20px; }

.proMedia .media-box1, .proMedia .media-box2 {
  margin-right: 35px; }

.proMedia .Mbox table {
  float: left;
  color: #222222; }

.proMedia .Mbox table td strong {
  padding-right: 5px; }

.proMedia .Mbox h3 {
  margin: 0.4em 0; }

.proMedia .Mbox .txt {
  float: left;
  width: 275px; }

.proMedia .tipBulb {
  background: #f6f8f9;
  border: 1px solid #d2dff0;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 100%;
  float: left;
  margin-bottom: 25px; }

.proMedia .tipBulb .left {
  background: url(/cpoj-theme/images/cpoj/ico-tipBult.png) 20px 8px no-repeat;
  padding: 18px 0 18px 80px;
  width: 37%;
  float: left; }

.proMedia .tipBulb .right {
  width: 48%;
  float: right;
  padding: 16px 0 7px 0px; }

.proMedia .tipBulb .right h3 {
  margin: 0; }

.proMedia .tipBulb .right a {
  color: #222222;
  text-decoration: none; }

.proMedia .tipBulb .right a:hover {
  text-decoration: underline; }

/* == nastylování stránky kontakty == */
/*
 * @date: 2013-02-26
 * @desc: WO-2678 - kontakty
 * @target: presunout do custom_common
 * @author: katerina.loncova
*/
.new-kontakt-inner h2 {
  font-size: 1.53em;
  margin: 1.3em 0 0.6em; }

.new-kontakt-inner .kbox1 {
  padding: 0 26px 20px 26px !important;
  width: 260px !important; }

.new-kontakt-inner .kbox2 {
  padding: 0 26px 20px !important;
  width: 260px !important; }

.new-kontakt-inner .kbox3 {
  padding: 0 26px 20px !important;
  width: 260px !important; }

.new-kontakt-inner .kcbboxes .kbox1, .new-kontakt-inner .kcbboxes .kbox2, .new-kontakt-inner .kcbboxes .kbox3 {
  padding-bottom: 15px !important; }

.new-kontakt-inner .kcboxes h3, .new-kontakt-inner .kboxes h3, .new-kontakt-inner .kcbboxes h3 {
  margin-bottom: 0.7em; }

.box1-1 {
  margin-bottom: 20px; }

.new-kontakt-inner .kboxes, .new-kontakt-inner .kcboxes, .new-kontakt-inner .kcbboxes {
  /*background: url("/cpoj-theme/images/cpoj/boxes.png") repeat-x scroll 0 0 #F5F8F9;*/
  border: 1px solid #d2dff0;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  float: left;
  width: 100%;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.new-kontakt-inner .kboxes:before {
  background: url(/cpoj-theme/images/cpoj/tip-novykontakt.png) left top no-repeat;
  position: absolute;
  right: -107px;
  top: -119px;
  content: "";
  width: 165px;
  height: 108px; }

.new-kontakt-inner .kcbboxes:before {
  background: url(/cpoj-theme/images/cpoj/tip-cetreni-casu.png) left top no-repeat;
  position: absolute;
  left: -143px;
  top: -50px;
  content: "";
  width: 165px;
  height: 108px; }

.new-kontakt-inner .kcbboxes {
  background: url("/cpoj-theme/images/cpoj/boxes.png") repeat-x scroll 0 0 #f5f8f9; }

.new-kontakt-inner .kboxes p, .new-kontakt-inner .kcboxes p, .new-kontakt-inner .kcbboxes p {
  font-size: 1em;
  margin-bottom: 10px; }

.new-kontakt-inner .kboxes, .new-kontakt-inner .kcbboxes, .new-kontakt-inner .kcboxes {
  margin-bottom: 30px; }

.new-kontakt-inner .kboxes > div:first-child, .new-kontakt-inner .kboxes > a:first-child > div,
.new-kontakt-inner .kcboxes > div:first-child, .new-kontakt-inner .kcboxes > a:first-child > div,
.new-kontakt-inner .kcbboxes > div:first-child, .new-kontakt-inner .kcbboxes > a:first-child > div {
  border: medium none; }

.new-kontakt-inner .kboxes > div, .new-kontakt-inner .kcboxes > div, .new-kontakt-inner .kcbboxes > div {
  border-left: 1px solid #d2dff0;
  display: inline;
  float: left;
  padding: 20px 20px 10px;
  width: 429px; }

.new-kontakt-inner .kcbboxes form .inp-fix {
  margin-top: 13px; }

.new-kontakt-inner .kcbboxes #box_flash_map {
  top: 3px;
  position: relative; }

.new-kontakt-inner .kcboxes h2 {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.9em; }

.new-kontakt-inner .kcboxes .kbox2 h2 {
  padding-left: 35px; }

.new-kontakt-inner .kcboxes h2:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 50px;
  height: 50px;
  background-position: left top;
  background-repeat: no-repeat; }

.kcboxes .kbox1 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-file.png);
  width: 27px;
  height: 35px;
  top: -5px; }

.kcboxes .kbox2 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-sjednat-pojisteni.png);
  width: 36px;
  height: 35px;
  top: -5px;
  left: -8px; }

.kcboxes .kbox3 h2:before {
  background-image: url(/cpoj-theme/images/cpoj/ico-megaphone.png);
  width: 32px;
  height: 30px; }

.new-kontakt-inner p.c-tel {
  font-weight: bold;
  font-size: 19px; }

.new-kontakt-inner .c-zavolame {
  margin-top: 20px;
  display: inline-block; }

.new-kontakt-inner .kimg {
  left: -15px;
  position: relative;
  top: 11px;
  line-height: 1.23;
  max-width: none; }

.new-kontakt-inner #social {
  margin: 0 0 0px;
  width: 100%;
  z-index: 100; }

.new-kontakt-inner #social .inner {
  background: linear-gradient(to bottom, #ffffff 0px, #f5f8f9 100%) repeat scroll 0 0 transparent;
  color: #555555;
  padding: 0px;
  width: 100%; }

.new-kontakt-inner #social .social {
  border-bottom: 1px solid #d2dff0;
  padding: 10px 14px 10px 45px;
  width: 200px;
  background: url("/cpoj-theme/images/cpoj/ico-social.png") no-repeat scroll 0 0 transparent; }

.new-kontakt-inner #social .social.facebook {
  background-position: 0 0;
  height: 63px;
  padding-top: 0; }

.new-kontakt-inner #social .social.twitter {
  background-position: 0 -122px;
  max-height: 130px;
  overflow: hidden;
  padding-right: 4px; }

.new-kontakt-inner #social .social.youtube {
  background-position: 0 -357px;
  border-bottom: medium none;
  padding-bottom: 0; }

.new-kontakt-inner #social .social h3 {
  color: #3B5998;
  font-size: 1.1em;
  margin: 0;
  font-weight: bold;
  font-family: roboto, "Arial CE", Arial, "Lucida Grande CE", lucida, sans-serif;
  line-height: 1.23; }

.new-kontakt-inner #social .social .subTxt {
  color: #3B5998;
  font-size: 0.9em; }

.new-kontakt-inner #social .youtube .subTxt {
  margin-bottom: 0; }

.new-kontakt-inner #social .youtube a {
  text-decoration: none; }

.new-kontakt-inner #social .youtube a:hover {
  text-decoration: underline; }

.new-kontakt-inner .facebook .fb-like {
  top: -10px;
  position: relative; }

/* == Posunuté pluska == */
/*
 * @date: 2013-02-27
 * @target: custom.css
 * @author: petr.masat
*/
.ico-thick-s {
  display: inline-block; }

/* == zelené tlacitko == */
/*
 * @date: 2013-02-28
 * @desc: CPOJ-4 - ztracený styl pro zelené tla?ítko
 * @target: zahrnuto do tematu
 * @author: katerina.loncova
*/
.banner-hp .green-inline-btn {
  background-position: 100% 0 !important;
  background-color: #54732B; }

.banner-hp .green-inline-btn:hover, .banner-hp .green-inline-btn:focus {
  background-position: 100% -50px !important;
  background-color: #54732B; }

/* == Sjednocení banneru Máte otázku  == */
/*
 * @date: 2013-02-28
 * @desc: CPOJ-16 - Sjednocení banneru Máte otázku
 * @target: zahrnout do tematu
 * @author: katerina.loncova
*/
#layout-column_column-3 .cbBox {
  float: right;
  width: 220px; }

#layout-column_column-3 .cbBox .contact-box h2 {
  color: #555555;
  font-size: 1.15em;
  font-weight: bold;
  margin: 0 0 0.8em; }

#layout-column_column-3 .cbBox .contact-box .ico-tel {
  display: block;
  padding-bottom: 24px;
  padding-top: 15px;
  width: auto; }

#layout-column_column-3 .cbBox .contact-box .ico-msg {
  display: block;
  margin: 0;
  padding-bottom: 20px;
  padding-top: 15px;
  width: auto; }

#layout-column_column-3 .cbBox .contact-box .number {
  font-size: 2em; }

/* == oprava  == */
/*
 * @date: 2013-03-01
 * @desc: CPOJ-43 - oprava balí?ku pojišt?ní
 * @target: zahrnout do tematu
 * @author: katerina.loncova
*/
.product-panel .product-panel-img {
  display: block !important; }

.product-panel .product-panel-item {
  float: left !important; }

.product-panel .product-panel-item-left {
  margin-right: 20px;
  width: 235px; }

.product-panel .product-panel-item-right {
  width: 275px; }

/* == zlute popup tlacitko v banneru == */
/*
 * @date: 2013-03-01
 * @desc:
 * @note:
 * @target:
 * @author: katerina.loncova
*/
.popup.popup-yellow {
  background-color: #f5dd03;
  background-image: -ms-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -moz-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -o-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffe603), color-stop(1, #ead305));
  background-image: -webkit-linear-gradient(top, #ffe603 0%, #ead305 100%);
  background-image: linear-gradient(to bottom, #ffe603 0%, #ead305 100%); }

.popup.popup-yellow a {
  color: #524700 !important; }

.popup.popup-yellow a:hover, .popup.popup-yellow li:hover {
  background: #e5bb01 !important; }

.banner-hp-duvera p {
  width: 864px; }

/* boxik na hp vedle boxu mate otazku */
.homepage .row #column-3 .rowspc {
  width: 290px;
  position: relative;
  left: -6px;
  display: block;
  padding: 0.6em 0;
  background-repeat: no-repeat;
  background-position: center center; }

/* == web/ hypotecni aktuality  == */
.aui .std-list .first h2 {
  margin: 0 0 0.6em 0 !important; }

.std-list .first h2 + strong {
  font-size: 1.23em; }

p.tweet {
  width: 146px;
  overflow: hidden; }

.homepage .contact-box .tweet {
  width: auto; }

#nav #nav-layer-firmy .promo {
  background: none;
  padding-left: 0; }

#nav #nav-layer-firmy .promo .promo-1 {
  float: left;
  padding-left: 92px;
  width: 256px;
  background: url(/image/image_gallery?uuid=7d2e4980-e476-4d33-9400-10653e3806e6&groupId=10262&t=1373972953735) 36px -5px no-repeat; }

#nav #nav-layer-firmy .promo .promo-2 {
  background: url("/cpoj-theme/images/cpoj/ico-people.png") no-repeat 28px 6px;
  width: 230px;
  padding-left: 76px;
  float: left; }

.web-product-detail-forms .aui-field input {
  width: 175px; }

.web-product-detail-forms textarea {
  margin-right: 0px; }

.web-product-detail-forms .inp-wrap {
  margin-right: 0; }

/* tlacitka */
.inline-blue-btn {
  background-color: #003E6F;
  background-position: 0 -400px;
  border: medium none;
  height: 34px;
  line-height: 34px;
  color: #ffffff; }

.inline-blue-btn span {
  color: #ffffff; }

.inline-blue-btn:hover {
  background-position: 0 -1500px; }

.inline-blue-btn:active {
  background-position: 0 -1600px; }

.inline-yellow-btn {
  background-color: #E2C302;
  background-position: 0 -501px;
  border-color: #EFCE01; }

.inline-yellow-btn span {
  color: #6E6200; }

.inline-yellow-btn:hover {
  background-position: 0 -1300px; }

.inline-yellow-btn:active {
  background-position: 0 -1400px; }

.inlineBtn {
  background: url("/cpoj-theme/images/cpoj/btn-all-wide.png") no-repeat 100% -600px #54732b;
  border: none;
  height: 48px;
  line-height: 48px;
  margin: 0 18px 0 0;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  border-radius: 5px 5px 5px 5px; }

.inlineBtn span {
  color: #FFFFFF;
  font-size: 15px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  padding: 0 55px 0 14px;
  text-transform: uppercase; }

.yellow-inlineBtn {
  background-color: #E0A901;
  background-position: 100% -300px; }

.yellow-inlineBtn span {
  color: #524700; }

.yellow-inlineBtn:hover {
  background-position: 100% -350px; }

.yellow-inlineBtn:active {
  background-position: 100% -400px; }

.orange-inlineBtn {
  background-color: #FF9B07;
  background-position: 100% -600px; }

.orange-inlineBtn span {
  color: #ffffff; }

.orange-inlineBtn:hover {
  background-position: 100% -650px; }

.orange-inlineBtn:active {
  background-position: 100% -700px; }

.blue-inlineBtn {
  background-color: #003E6F;
  background-position: 100% -150px; }

.blue-inlineBtn span {
  color: #ffffff; }

.blue-inlineBtn:hover {
  background-position: 100% -200px; }

.blue-inlineBtn:active {
  background-position: 100% -250px; }

.green-inlineBtn {
  background-color: #54732B;
  background-position: 100% 0px; }

.green-inlineBtn span {
  color: #ffffff; }

.green-inlineBtn:hover {
  background-position: 100% -50px; }

.green-inlineBtn:active {
  background-position: 100% -100px; }

.violet-inlineBtn {
  background-color: #AA64AC;
  background-position: 100% -950px; }

.violet-inlineBtn span {
  color: #ffffff; }

.violet-inlineBtn:hover {
  background-position: 100% -1000px; }

.violet-inlineBtn:active {
  background-position: 100% -1050px; }

.lightBlue-inlineBtn {
  background-color: #00A6D5;
  background-position: 100% -450px; }

.lightBlue-inlineBtn span {
  color: #ffffff; }

.lightBlue-inlineBtn:hover {
  background-position: 100% -500px; }

.lightBlue-inlineBtn:active {
  background-position: 100% -550px; }

/* tmp part */
/* toto je docastna uprava od petr.masat, bude jeste prepsana */
.life-insurance-page .products-list {
  width: 700px; }

.ie8 .life-insurance-page .products-list > ul {
  overflow: hidden; }

.layout_homepage #breadcrumb, .layout_homepage-branding #breadcrumb {
  display: none; }

#breadcrumb ul {
  font-size: 1.1em;
  margin: 15px auto 0;
  text-align: left;
  width: 940px; }

#breadcrumb ul li {
  display: inline;
  margin-right: 1ex; }

#breadcrumb ul li:before {
  content: ">";
  display: inline-block;
  width: 2ex; }

#breadcrumb ul li:first-child:before {
  display: none; }

#breadcrumb ul li a {
  color: #407498;
  text-decoration: none; }

#breadcrumb ul li a:hover {
  color: #004677;
  text-decoration: underline; }

#breadcrumb ul li:last-child a {
  /* text-decoration: none; */ }

.magazin-box,
.aui .life-insurance-page .col-side .magazin-box {
  padding-bottom: 20px; }

.magazin-box .article + .article {
  border-top: 1px solid #d2dff0;
  padding: 15px 0 0 0;
  margin-top: 15px; }

.magazin-box .article img {
  width: 175px;
  border-radius: 5px; }

.magazin-box .article h3 {
  font-size: 1em;
  margin: 0.4em 0 0.5em 0; }

.print-table {
  border: 1px solid #cad7e7;
  border-left: none; }

.print-table thead th {
  background: url("/cpoj-theme/images/cpoj/table-thead.png") repeat-x 0 0 #8babd3;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table tr > *:first-child {
  border-left-color: #CAD7E7; }

.print-table tr:first-child > * {
  border-top: none; }

.content-table th {
  background: #f2f6fa;
  padding: 12px 20px 11px;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table td {
  background: #f8fafc;
  border: 1px solid #e3ecf6;
  border-width: 1px 0 0 1px; }

.print-table td, .print-table th {
  padding: 12px 10px 11px 10px; }

.print-table .even th {
  background: #f8fafc; }

.print-table .even td {
  background: #fbfcfc; }

.tableClear {
  width: 100%;
  height: 1px;
  overflow: hidden;
  clear: both; }

/*  travel form  */
.travel-form {
  background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  -pie-background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 24px 20px 22px;
  margin: 0 0 20px; }

.property-box {
  background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  -pie-background: url("/cpoj-theme/css/../images/cpoj/box.png") 0 0 repeat-x, url("/cpoj-theme/css/../images/cpoj/box.png") 0 100% repeat-x, #fdfefe;
  border: 1px solid #cad7e7;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding: 24px 20px 22px;
  margin: 0 0 20px; }

.travel-form .datePointer {
  position: relative; }

.travel-form .datePointer:before {
  position: absolute;
  right: 0;
  top: 19px;
  content: "";
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 9; }

.travel-widget,
.property-widget {
  border-bottom: 1px solid #e4ecf6;
  margin-bottom: 18px;
  padding-bottom: 10px; }

.travel-widget h2,
.property-box h2 {
  font-size: 1.6em;
  margin-bottom: 10px; }

.travel-item,
.property-item {
  border: 1px solid #c4ced7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f9fc), color-stop(1, #f5f7f6));
  background-image: -o-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -moz-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -webkit-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: -ms-linear-gradient(bottom, #f7f9fc 0%, #f5f7f6 100%);
  background-image: linear-gradient(to bottom, #f7f9fc 0%, #f5f7f6 100%);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 138px;
  height: 134px;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer; }

.travel-item {
  margin: 0 5px 0 15px; }

.hasError .travel-item {
  border: 1px solid #e7caca;
  background: #f7e7e7; }

.hasError .inp-wrap {
  background: #f7e7e7; }

.hasError .inp-fix {
  border: 1px solid #e7caca; }

.travel-item:hover,
.property-item:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%); }

.ie8 .travel-item:hover,
.ie8 .property-item:hover {
  background: #C7D8EE; }

.travel-item.selected,
.property-item.selected {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0%, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%);
  -moz-box-shadow: inset 0px 2px 3px 0px #888888;
  -webkit-box-shadow: inset 0px 2px 3px 0px #888888;
  box-shadow: inset 0px 2px 3px 0px #888888; }

.ie8 .travel-item.selected,
.ie8 .property-item.selected,
.ie9 .travel-item.selected,
.ie9 .property-item.selected {
  background: #DEEAFB; }

.travel-item input, .travel-item .jquery-radio,
.property-item input, .property-item .jquery-radio {
  position: absolute;
  left: -50px;
  visibility: hidden; }

.travel-item span.l,
.property-item span.l {
  font-size: 14px;
  color: #000000;
  position: absolute;
  bottom: 14px;
  width: 100%;
  text-align: center;
  left: 0; }

.travel-item label,
.property-item label {
  width: 100%;
  height: 100%;
  display: block; }

label.travel-type-w {
  background: url(/cpoj-theme/css/../images/cpoj/travel-bussines.png) center 10px no-repeat; }

label.travel-type-t {
  background: url(/cpoj-theme/css/../images/cpoj/travel-tourist.png) center 10px no-repeat; }

label.destination-w {
  background: url(/cpoj-theme/css/../images/cpoj/travel-world.png) center 10px no-repeat; }

label.destination-eu {
  background: url(/cpoj-theme/css/../images/cpoj/travel-eu.png) center 10px no-repeat; }

label.destination-cr {
  background: url(/cpoj-theme/css/../images/cpoj/travel-cr.png) center 10px no-repeat; }

.property-item label.products-house {
  background: url(/cpoj-theme/css/../images/cpoj/property-house.png) center 16px no-repeat; }

.property-item label.products-flat {
  background: url(/cpoj-theme/css/../images/cpoj/property-flat.png) center 16px no-repeat; }

.property-item label.products-cottage {
  background: url(/cpoj-theme/css/../images/cpoj/property-cottage.png) center 10px no-repeat; }

.travel-item label.error, .property-products .error-mess {
  width: 127px;
  height: auto;
  left: 155px;
  top: -31px;
  position: absolute;
  cursor: text;
  padding-left: 26px;
  /*display: none*/ }

.travel-destination .travel-item label.error {
  left: 320px; }

.property-products .error-mess {
  display: none;
  left: 224px;
  top: 30px;
  padding-left: 37px;
  width: 165px; }

.travel-item label.error:before,
.property-products .error-mess:before {
  position: absolute;
  content: "";
  width: 30px;
  height: 31px;
  top: -8px;
  left: 0;
  background: url(/cpoj-theme/css/../images/cpoj/ico-sprite.png) -30px 1px no-repeat; }

.travel-form .travel-item span.l {
  height: 1em; }

.hasError label.error {
  display: block !important; }

.travel-widget-all {
  float: left;
  width: 100%; }

.travel-widget-time {
  height: 360px; }

.travel-widget-type {
  float: left;
  width: 415px; }

.travel-widget-destination {
  float: left; }

.travel-form .travel-widget-time .dpFrom {
  margin-left: 45px;
  margin-right: 270px; }

.travel-widget-time input {
  border: 0;
  width: 150px;
  padding-left: 5px;
  background: none; }

.travel-widget-time .ui-datepicker-trigger {
  /* background: url("http://www.ceskapojistovna.cz/cpoj-theme/images/datepicker/ico-calendar.gif") no-repeat right -2px;
   position: absolute;
   right: 0;
   top: 0;
   text-indent: -99px;
   overflow: hidden;
   width: 33px;
   height: 26px;
   border: 0;
   z-index: 999;*/ }

.travel-widget-time label.error {
  position: absolute;
  top: 3px;
  left: 219px;
  width: 120px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-err-sm.png") no-repeat 0 0;
  padding: 5px 0 5px 30px;
  /*display: none;*/ }

.travel-widget-time label {
  padding-left: 5px;
  padding-bottom: 2px;
  display: block; }

.travel-widget-time .inp-wrap {
  width: 200px; }

.travel-widget-time .aui-field-text {
  float: left;
  display: block;
  margin: 0 20px 20px 0; }

.travel-widget-button {
  width: 100%;
  float: left;
  text-transform: uppercase; }

.travel-widget-button .aui-button,
.travel-widget-button .aui-button-content input {
  background: url("/cpoj-theme/css/../images/cpoj/btn-yellow-big.png") no-repeat 0 0;
  border: 0;
  color: #524700;
  display: block;
  float: left;
  font-family: 'FrutigerCELight';
  font-size: 16px;
  font-weight: 700;
  height: 67px;
  line-height: 67px;
  margin-right: 67px;
  padding: 0 0 0 30px;
  text-align: left;
  text-decoration: none;
  text-shadow: 1px 1px 1px #faed9d;
  text-transform: uppercase;
  white-space: nowrap; }

.travel-widget-button .aui-button {
  margin-left: 12px; }

.travel-widget-button .aui-button-content input {
  background: url("/cpoj-theme/css/../images/cpoj/btn-yellow-big.png") no-repeat 100% -67px;
  margin-right: -57px;
  min-width: 115px;
  padding: 0 60px 0 0; }

.travel-widget-button input,
.travel-widget-button input:hover,
.travel-widget-button input:focus {
  border: 0;
  color: #34404F; }

.travel-widget-button input:hover {
  background-position: 100% -201px; }

.travel-widget-button .aui-button:hover {
  background-position: 0 -134px; }

.travel-widget-button .aui-button:hover .aui-button-content input {
  background-position: 100% -201px; }

#products-list, #travel-list {
  overflow: hidden; }

#products-list ul, #travel-list ul {
  list-style: none; }

#products-list > ul, #travel-list > ul {
  width: 980px; }

#travel-list {
  width: 1122px; }

#products-list {
  padding-top: 15px;
  width: 960px; }

#travel-list ul.c > li.item h2,
#travel-list ul.c > li.item + li h2,
#travel-list ul.c > li.item + li.item h2,
#products-list ul.c > li h2 {
  background-color: #fcd901;
  background-image: none;
  color: #004779;
  font-size: 1.1em;
  padding: 15px 20px;
  font-weight: bold;
  text-align: center;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  margin: 0 -5px 8px -5px;
  position: relative;
  height: 2.5em;
  line-height: 2.5em; }

#travel-list ul.c > li.item + li.item h2,
#products-list ul.c > li h2,
#travel-list ul.c > li.item + li h2 {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #005f95), color-stop(1, #004172));
  background-image: -o-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -moz-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -webkit-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: -ms-linear-gradient(bottom, #005f95 0%, #004172 100%);
  background-image: linear-gradient(to bottom, #005f95 0%, #004172 100%);
  color: #fff; }

.ie8 #travel-list ul.c > li h2, .ie8 #products-list ul.c > li h2,
.ie9 #travel-list ul.c > li h2, .ie9 #products-list ul.c > li h2 {
  background: #004172; }

#travel-list ul.c > li h2:before,
#products-list ul.c > li h2:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -12px;
  left: 44%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #004172; }

#travel-list ul.c > li h2 a,
#travel-list ul.c > li.item + li h2 a,
#products-list ul.c > li h2 a {
  color: #004779;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  line-height: 14px;
  vertical-align: middle;
  display: inline-block; }

#travel-list ul.c > li.item + li h2 a,
#products-list ul.c > li h2 a {
  color: #ffffff; }

#travel-list ul.c > li.last h2 a {
  margin-top: 0px; }

#travel-list ul.c > li.item,
#travel-list ul.c > li.item + li.item,
#travel-list ul.c > li,
#products-list ul.c > li {
  border: 1px solid #fcd901;
  border-radius: 5px;
  float: left;
  margin: 0 23px 25px 0;
  width: 210px;
  position: relative;
  behavior: url(/cpoj-theme/css/PIE.htc);
  padding-bottom: 68px; }

#travel-list ul.c > li.item + li.item,
#products-list ul.c > li,
#travel-list ul.c > li {
  border: 1px solid #cad7e7; }

#products-list ul.c > li.l {
  margin-right: 0; }

#travel-list ul.c li li,
#products-list ul.c li li {
  border-bottom: 1px solid #dfe7f1;
  padding: 12px 59px;
  text-align: right;
  line-height: 16px; }

#products-list ul.c li li {
  height: 24px; }

#travel-list ul.c > li.first,
#products-list ul.c > li.first {
  border: none;
  margin-right: 0;
  margin-top: 60px;
  padding: 12px 0 0px 12px;
  width: 225px;
  text-align: left;
  height: auto !important; }

#products-list ul.c > li.first {
  margin-top: 11px;
  margin-bottom: 0; }

#travel-list ul.c > li.first li {
  padding: 12px;
  text-align: left;
  font-weight: bold; }

#products-list ul.c > li.first li {
  padding: 12px;
  text-align: left; }

#products-list ul.c > li.first li > div > a {
  font-weight: bold; }

#travel-list ul.c li li.odd, #products-list ul.c li li.odd {
  background-color: #F8FAFC; }

#products-list ul.c > li.first .first-label {
  font-size: 1.1em;
  font-weight: bold;
  color: #222222;
  border-bottom: 1px solid #dfe7f1;
  line-height: 16px;
  padding: 12px;
  height: 24px;
  margin: 0; }

#travel-list ul.c > li p.c, #products-list ul.c > li p.c {
  text-align: center;
  padding: 21px 12px 17px 12px;
  margin-bottom: 0;
  position: absolute;
  width: 185px;
  bottom: 0;
  left: 0; }

#travel-list ul.c > li.last, #products-list ul.c > li.last {
  margin-right: 0;
  position: relative; }

#travel-list ul.c > li.last:before,
#products-list ul.c > li.last:before {
  background: url("/cpoj-theme/css/../images/cpoj/tip-sestavit-si-vlastni-balicek.png") no-repeat left top;
  display: block;
  content: "";
  position: absolute;
  right: -176px;
  top: -63px;
  width: 165px;
  height: 108px; }

#travel-list ul.c > li .blue-btn2, #products-list ul.c > li .blue-btn2 {
  margin-right: 7px;
  float: left; }

a.inline-link {
  font-size: 0.7em;
  font-size: 0.65em;
  display: block; }

a.inline-link.tLeft {
  text-align: left; }

#travel-list ul.c > li + li:hover, #products-list ul.c > li + li:hover {
  -moz-box-shadow: 5px 5px 15px 1px #aec4d4;
  -webkit-box-shadow: 5px 5px 15px 1px #aec4d4;
  box-shadow: 5px 5px 15px 1px #aec4d4; }

#travel-info-CR,
.property-custom-inf {
  position: relative;
  padding: 50px 50px 50px 90px;
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat right top;
  margin: 0px 0 20px 0;
  width: 800px; }

#travel-info-CR:before,
.property-custom-inf:before {
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat 0px 0px;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 289px;
  height: 130px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  z-index: 0; }

#travel-info-CR .i {
  position: relative;
  z-index: 9; }

#travel-info-CR .i:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -209px -54px;
  position: absolute;
  width: 46px;
  height: 46px;
  content: "";
  left: -60px;
  top: -7px; }

#own-product-content {
  min-height: 150px;
  padding: 20px; }

#own-product-content p {
  line-height: 24px;
  font-size: 1.1em; }

#products-list .label-l,
#products-list .label-r,
#travel-list .label-l {
  font-size: 19px;
  margin-bottom: 10px;
  letter-spacing: -0.2px; }

#travel-list h2.label-l {
  margin-top: 30px;
  display: none; }

#travel-list .label-l-package-title {
  background: url("/cpoj-theme/css/../images/cpoj/tip-recommendation.png") no-repeat center center;
  width: 165px;
  height: 108px;
  position: relative;
  top: 3em;
  left: 1em;
  margin-top: -2em; }

#products-list ul.c > li h2.label-r {
  background: none;
  padding: 0;
  color: #222222;
  position: absolute;
  top: -34px;
  left: 0;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: -0.2px; }

.property-custom-item {
  display: inline-block;
  margin-top: 44px; }

.ie8 .property-custom-item {
  width: 253px;
  float: left; }

.property-item {
  margin: 0 58px 20px 12px; }

.products-list-property {
  width: 100%; }

.products-list-property .inline-btn {
  margin-right: 10px; }

.products-list-property table td {
  border-top: 1px solid #dfe7f1;
  border-left: 1px solid #dfe7f1;
  padding: 12px;
  width: 233px; }

.products-list-property table th {
  border-left: 1px solid #dfe7f1;
  text-align: center; }

.products-list-property table tr > td:first-child {
  border-left: 0; }

.products-list-property table tr > th:first-child {
  border-left: 0;
  text-align: left; }

.products-list-property table .odd td {
  background-color: #F2F6FA; }

.products-list-property .ico-ok {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -89px -94px;
  display: inline-block;
  height: 23px;
  left: 0;
  overflow: hidden;
  position: relative;
  text-indent: 999px;
  top: 1px;
  width: 23px; }

.products-list-property .center {
  text-align: center !important; }

.products-list-property .inline-btn-2-rows {
  display: inline-block;
  width: 75px;
  float: right; }

.property-custom-inf {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #dfe7f1;
  overflow: hidden;
  padding-left: 50px; }

.property-custom-inf p {
  margin-bottom: 0; }

.property-custom-inf:before {
  height: 150px; }

.custom-inf-label {
  position: relative;
  z-index: 999;
  float: left; }

.custom-inf-inputs {
  float: right; }

.custom-inf-inputs .inline-btn-2-rows {
  float: none;
  width: auto; }

.products-list-property .link-info {
  color: #555555;
  position: relative;
  padding-right: 31px;
  display: inline-block; }

.products-list-property .link-info:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-info-sm.png") no-repeat 0px 0px;
  width: 23px;
  height: 23px;
  content: "";
  position: absolute;
  right: 0;
  top: -2px; }

/** CSS Cestovni pojisteni rozcestnik **/
.bubbleContentInnerIn p {
  text-align: left; }

.bubbleWrap .bubbleLink {
  padding-right: 0; }

.travel-item:hover,
.property-item:hover,
.travel-item.active {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c7d8ee), color-stop(1, #deeafb));
  background-image: -o-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -moz-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -webkit-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: -ms-linear-gradient(bottom, #c7d8ee 0, #deeafb 100%);
  background-image: linear-gradient(to bottom, #c7d8ee 0%, #deeafb 100%); }

.travel-item.bubbleWrap .bubbleLink {
  padding-right: 0; }

/* Kratka paticka */
#travel-list ul.c > li.last:before,
#products-list ul.c > li.last:before {
  background: url("/cpoj-theme/css/../images/cpoj/tip-sestavit-si-vlastni-balicek2.png") no-repeat scroll left top rgba(0, 0, 0, 0); }

#travel-list ul.c > li.last:before {
  background: none; }

/* Balicky */
#travel-list ul.c > li.first,
#products-list ul.c > li.first {
  width: 198px; }

#travel-list ul.c > li,
#products-list ul.c > li {
  margin: 0 20px 25px 0; }

.travel-widget,
.property-widget {
  border: none; }

.travel-widget-button {
  padding-bottom: 1em;
  border-bottom: 1px solid #e4ecf6; }

.yellow-btn2 {
  margin-right: 7px;
  margin-left: 6px; }

.info-icon {
  background-image: url("/cpoj-theme/images/cpoj/ico-info-md.png");
  display: inline-block;
  width: 33px;
  height: 33px;
  margin-right: 0;
  margin-top: 0; }

/* Info icon */
a.inline-link.tLeft {
  text-align: left;
  float: right; }

/* Title for travel-list */
#travel-list .label-l {
  margin-bottom: 15px; }

#travel-list .label-l-title {
  display: none; }

#travel-list .label-l-price {
  clear: both; }

#travel-list ul.c > li h2:before,
#products-list ul.c > li h2:before {
  border: none; }

#travel-list ul.c > li h2 .arrow,
#products-list ul.c > li h2 .arrow {
  background-image: url("/cpoj-theme/images/cpoj/yellow-box-bottom-arrow.png");
  bottom: -16px;
  height: 18px;
  left: 35%;
  position: absolute;
  width: 79px; }

#travel-list ul.c > li.item + li.item h2 .arrow,
#travel-list ul.c > li.item + li h2 .arrow,
#products-list ul.c > li h2 .arrow {
  background-image: url("/cpoj-theme/images/cpoj/blue-box-bottom-arrow.png");
  left: 32%; }

#travel-list ul.c > li.first li:first-child,
#products-list ul.c > li.first li:first-child {
  margin-top: 10px; }

#travel-list ul.c li li:first-child {
  margin-top: 16px; }

#products-list ul.c li li:first-child {
  margin-top: 15px; }

label.destination-eu {
  background: url(/cpoj-theme/images/cpoj/ico-evropa.png) center 10px no-repeat; }

#travel-info-CR {
  width: 733px; }

/* Rozpal mezi prvky na strance */
.travel-form {
  padding: 25px 20px 22px; }

.travel-widget,
.property-widget {
  margin-bottom: 15px;
  padding-bottom: 10px; }

.travel-widget h2,
.property-box h2 {
  margin-bottom: 15px; }

.calendarFrom .ui-datepicker, .calendarTo .ui-datepicker {
  top: 68px; }

.travel-widget-time label {
  margin-bottom: 5px;
  padding-bottom: 0; }

.travel-widget, .property-widget {
  margin-bottom: 15px;
  padding-bottom: 10px; }

.ui-datepicker {
  height: 230px; }

.travel-fieldset-time {
  height: 338px; }

.travel-widget-time {
  height: 338px; }

#travel-list .label-l {
  margin-top: 25px; }

.travel-widget-button {
  padding-bottom: 25px; }

.travel-item, .property-item {
  margin-bottom: 0; }

#travel-list ul.c li li,
#products-list ul.c li li {
  padding: 12px 57px; }

#travel-list ul.c > li.first li {
  font-size: 15px; }

.travel-box .error {
  position: absolute;
  right: 22px;
  top: 5px; }

.travel-box .error:before {
  float: left;
  position: relative;
  display: block;
  top: -7px;
  right: 10px;
  content: "";
  width: 30px;
  height: 31px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat scroll -30px 1px transparent; }

.travel-box .travel-destination {
  position: relative; }

/*	bubble   */
.bubbleWrap {
  position: relative;
  display: inline; }

.bubbleWrap .bubbleLink {
  display: inline-block;
  position: relative;
  padding-right: 25px; }

.bubbleWrap .bubbleInfo {
  padding-right: 50px; }

.bubbleWrap .bubbleInfo:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-info-sm.png") no-repeat 0 0;
  content: "";
  height: 23px;
  position: absolute;
  right: 18px;
  top: -2px;
  width: 23px; }

.bubbleWrap .bubbleContent {
  position: absolute;
  right: -300px;
  top: -35px;
  width: 300px;
  z-index: 999;
  display: none; }

.bubbleWrap .bubbleContentInner {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-color: #afaea6;
  padding: 10px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.bubbleMouseover:hover .bubbleContent {
  display: block; }

.bubbleWrap .bubbleContent .bubbleContentInnerIn {
  background-color: #ffffff;
  padding: 15px;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc); }

.bubbleClick .bubbleContent .bubbleContentInnerIn {
  padding-right: 20px; }

.bubbleWrap .bubbleContent .bubbleContentInner * {
  font-size: 1em;
  margin-bottom: 0; }

.bubbleWrap .bubbleArrow {
  display: block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #afaea6; }

.bubbleWrap .bubbleClose {
  background: url(/cpoj-theme/css/../images/cpoj/bubbleClose.png) center center no-repeat;
  position: absolute;
  right: 7px;
  top: 7px;
  width: 20px;
  height: 20px;
  text-indent: -100px;
  overflow: hidden; }

.possibility-box {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  behavior: url(/cpoj-theme/css/PIE.htc);
  width: 100%;
  float: left;
  margin-bottom: 20px; }

.possibility-box span.nowrap {
  white-space: nowrap; }

.possibility-box li {
  float: left;
  padding: 20px 10px 10px 10px;
  background: none;
  width: 92px; }

.possibility-box li.col-1 {
  width: 98px;
  overflow: hidden;
  padding: 10px 5px 10px 15px;
  margin-top: 22px;
  text-align: center; }

.possibility-box li.col-online {
  width: 114px; }

.possibility-box li.col-calc {
  width: 100px; }

.possibility-box li.col-cp {
  width: 123px; }

.possibility-box li.col-consult {
  width: 120px; }

.possibility-box li.col-phone {
  width: 145px; }

.possibility-box ul li h3 {
  background: url(/cpoj-theme/css/../images/cpoj/possibility-sprite.png) left top no-repeat;
  font-weight: normal;
  color: #222222;
  padding: 9px 0 1px 35px;
  margin: 0.5em 0 0.5em 0; }

.possibility-box ul li.col-1 h3 {
  background: none; }

.possibility-box ul li.col-online h3 {
  background-position: left top;
  position: relative; }

.possibility-box ul li.col-cp h3 {
  background-position: left -61px; }

.possibility-box ul li.col-consult h3 {
  background-position: left -122px; }

.possibility-box ul li.col-phone h3 {
  background-position: left -180px; }

.possibility-box ul li.col-online h3 .sale {
  position: absolute;
  left: 5.5em;
  top: -23px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat -100px -125px;
  color: #FFFFFF;
  font-size: 0.95em;
  font-weight: bold;
  width: 46px;
  height: 52px;
  line-height: 46px;
  padding-left: 1px;
  padding-right: 10px;
  text-align: center;
  text-shadow: -1px -1px 0 #dcb404; }

.possibility-box.cols-2 li + li {
  width: 40%; }

.possibility-box.cols-3 li + li {
  width: 24%; }

.possibility-box.cols-4 li + li {
  width: 24%; }

.possibility-box.cols-2 li.col-1,
.possibility-box.cols-3 li.col-1 {
  padding-right: 15px; }

.hidder {
  position: relative; }

.hidder .hideBox {
  background: url("/cpoj-theme/images/cpoj/ico-sprite.png") no-repeat scroll left -40px transparent;
  cursor: pointer;
  display: block;
  height: 15px;
  position: absolute;
  right: 7px;
  top: 0;
  width: 15px;
  text-indent: -99999px; }

.std-box > a.hidder_link {
  color: #004677 !important;
  font-size: 1.15em !important;
  font-weight: bold !important;
  display: block;
  text-decoration: none;
  margin: -25px -25px -20px;
  padding: 25px; }

.std-box > a.hidder_link:hover {
  background-color: #f8fbfd;
  color: #222222 !important;
  border-radius: 5px; }

.std-box > a.hidder_link:before {
  background: url("/cpoj-theme/css/../images/cpoj/ico-sprite.png") no-repeat 0 -233px;
  content: "";
  height: 31px;
  overflow: hidden;
  position: absolute;
  right: 35px;
  top: 16px;
  width: 30px; }

.page-404 .num-list li:before {
  background-position: -175px 0;
  margin-top: -6px;
  top: 0; }

.page-404 .num-list li {
  margin: 0 0 11px;
  color: #555555; }

.page-404 .annot-box {
  background: url("/cpoj-theme/css/../images/cpoj/annot-box.png") no-repeat 100% 0 #f5f8f9;
  padding: 20px 30px 20px 30px; }

.page-404 .annot-box h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0.6em 0 1.6em 0; }

.page-404 .col-side .std-box {
  padding: 20px 18px; }

.page-404 .col-side ul {
  margin-bottom: 0; }

.page-404 .col-side li {
  padding-left: 12px; }

/* landing page  */
.landing-page-auta {
  background-color: #ebebeb; }

.landing-page-auta .auta-vizual {
  background: #f4f4f4;
  position: relative;
  padding-bottom: 20px; }

.landing-page-auta .auta-vizual img {
  vertical-align: middle;
  margin: 0; }

.landing-page-auta .road-list {
  background: url("/cpoj-theme/css/../images/cpoj/road.jpg") no-repeat 209px 40px;
  height: 1600px;
  position: relative; }

.landing-page-auta .road-list:before {
  content: "";
  position: absolute;
  top: 0px;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-arrow.png") no-repeat center top;
  width: 940px;
  height: 20px; }

.landing-page-auta .road-list li {
  position: absolute;
  background: none;
  padding: 0;
  margin: 0; }

.landing-page-auta .road-list li:before {
  content: "";
  position: absolute;
  left: 32px;
  bottom: -105px;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-sprite.png") no-repeat 0px -230px;
  width: 150px;
  height: 105px; }

.landing-page-auta .road-list h2 {
  font-family: roboto, CPojistovna, Arial, sans-serif;
  font-size: 85px;
  font-weight: bold;
  color: #139ace;
  margin: 0;
  text-align: center;
  line-height: inherit; }

.landing-page-auta .road-list h2.big {
  font-size: 90px; }

.landing-page-auta .road-list h2 .small {
  font-size: 51px; }

.landing-page-auta .road-list p.inn {
  font-size: 15px;
  position: relative;
  padding-left: 42px; }

.landing-page-auta .road-list p.inn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url("/cpoj-theme/css/../images/cpoj/lp-car-sprite.png") no-repeat -2px -40px;
  width: 200px;
  height: 50px; }

.landing-page-auta .road-list li.i1 {
  left: 187px;
  top: 56px;
  width: 197px; }

.landing-page-auta .road-list li.i2 {
  left: 648px;
  top: 233px;
  width: 197px; }

.landing-page-auta .road-list li.i3 {
  left: 106px;
  top: 495px;
  width: 221px; }

.landing-page-auta .road-list li.i4 {
  left: 635px;
  top: 749px;
  width: 222px; }

.landing-page-auta .road-list li.i5 {
  left: 110px;
  top: 1048px;
  width: 221px; }

.landing-page-auta .road-list li.i6 {
  left: 636px;
  top: 1307px;
  width: 243px; }

.landing-page-auta .road-list li.i1:before {
  background-position: 0px -230px; }

.landing-page-auta .road-list li.i2:before {
  background-position: 0px -459px; }

.landing-page-auta .road-list li.i3:before {
  background-position: 0px -690px; }

.landing-page-auta .road-list li.i4:before {
  background-position: 0px -918px; }

.landing-page-auta .road-list li.i5:before {
  background-position: 0px -1145px; }

.landing-page-auta .road-list li.i6:before {
  background-position: 0px -1378px; }

.landing-page-auta .road-list li.i0 {
  background: url("/cpoj-theme/css/../images/cpoj/auto.png") no-repeat 0 0px;
  width: 135px;
  height: 139px;
  position: absolute;
  left: 414px;
  top: 89px; }

.landing-page-auta .road-list li.i0:before {
  display: none; }

/* majetek */
.landing-page-auta .lp-majetek-list {
  background: url("/cpoj-theme/css/../images/cpoj/path.jpg") no-repeat 226px 20px; }

.majetek-vizual {
  position: relative; }

.majetek-vizual .img {
  vertical-align: middle; }

.majetek-vizual:before {
  content: "";
  position: absolute;
  left: 27px;
  top: 222px;
  background: url("/cpoj-theme/css/../images/cpoj/lp_majetek_voda.png") no-repeat left top;
  width: 197px;
  height: 562px;
  z-index: 9; }

.landing-page-auta .road-list:before {
  z-index: 1; }

.landing-page-auta .lp-majetek-list li.i1:before {
  background-position: 0px -1904px; }

.landing-page-auta .lp-majetek-list li.i3:before {
  background-position: 0 -1555px; }

.landing-page-auta .lp-majetek-list li.i4:before {
  background-position: 0 -1735px; }

.landing-page-auta .lp-majetek-list li.i5:before {
  background-position: 0 -918px; }

.wParts h2 {
  font-size: 1.5256em;
  color: #627B9A;
  font-weight: normal; }

.wParts .part + .wParts .part {
  border-top: 1px solid #d2dff0;
  padding: 13px 0 0; }

.wParts .part h3 {
  margin-top: 0;
  font-family: roboto, arial, sans-serif;
  font-size: 1.23em;
  font-weight: bold; }

.wParts p {
  font-size: 1em; }

.wParts .big-number {
  background: url("/cpoj-theme/images/cpoj/ico-all.png") no-repeat 0 -3097px;
  color: #003d6e;
  font-size: 24px;
  line-height: 38px;
  margin: 0;
  padding-left: 43px; }

.wParts .att-list li {
  display: block;
  margin-bottom: 0.6em;
  padding-left: 35px;
  width: auto; }

.likvidace-tip {
  background: url("/cpoj-theme/images/cpoj/ico-tipBult.png") no-repeat 13px 5px;
  clear: both;
  margin-left: 0px !important;
  padding: 13px 20px 11px 70px;
  width: 229px; }

.likvidace-tip p {
  line-height: 1.5em; }

.logout-box {
  margin: 20px 0 20px 0;
  background: url("/cpoj-theme/css/../images/cpoj/annot-box-big.png") no-repeat right top;
  background-color: #F5F8F9;
  color: #555555; }

.logout-box h1 {
  color: #114a78;
  font-size: 2.44em;
  margin-bottom: 0; }

.logout-box h2 {
  color: #114a78;
  font-size: 1.19em;
  margin: 0;
  font-weight: normal; }

.logout-box .info-ico {
  position: relative;
  padding: 35px 0 25px 50px; }

.logout-box .info-ico:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 57px;
  left: 0;
  top: 26px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-tipBult.png") no-repeat left top; }

.logout-box .info-ico p {
  line-height: 1.4em;
  font-size: 0.9em;
  display: inline-block;
  vertical-align: top;
  min-width: 148px;
  width: 50%; }

@media only screen and (max-width: 600px) {
  .logout-box .info-ico p {
    width: auto; }

  .logout-box .inline-btn {
    margin: 20px 0px 0px;
    position: relative;
    left: -50px;
    min-width: 185px; } }
.back-to-hp {
  position: relative;
  padding-left: 45px;
  display: inline-block; }

.back-to-hp:before {
  position: absolute;
  content: "";
  width: 49px;
  height: 41px;
  left: 0;
  top: -9px;
  background: url("/cpoj-theme/css/../images/cpoj/ico-home.png") no-repeat left 0px; }

.box-recommend {
  float: left;
  margin-bottom: 40px;
  width: 100%;
  color: red; }

.box-recommend .in {
  border: 1px solid #d2dff0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  margin-top: 10px;
  padding: 15px;
  width: 908px; }

.box-recommend .item-recommend {
  float: left;
  width: 204px; }

.box-recommend .item-recommend a {
  color: #004677; }

.box-recommend .item-recommend img {
  border-radius: 5px;
  margin-bottom: 12px;
  max-width: 204px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.box-recommend .item-recommend h4 {
  color: #004677;
  font-size: 14px; }

.box-recommend .item-recommend + .item-recommend {
  border-left: 1px solid #d5e1f1;
  margin-left: 14px;
  padding-left: 14px; }

@media only screen and (max-width: 960px) {
  /* zatim jen pro stranky produktu, jinak rozbije hrackarnu na hp */
  /* responziv produktovych stranek */
  #main-content.life-insurance-page {
    width: 96%; }

  .responsive .life-insurance-page .col-content,
  .aui p.annot {
    width: calc(100% - 240px); }

  .life-insurance-page .products-list {
    max-width: 100%; }

  .aui .life-insurance-page .columns > ul {
    width: 100%;
    display: block;
    float: none;
    margin: 0; }

  .responsive section.banner-hp {
    width: 100% !important;
    height: 285px !important;
    background-size: 100% !important;
    box-sizing: border-box; }

  .responsive .banner-hp .inline-btn {
    left: 0 !important; }

  .responsive .step-list {
    background: none;
    margin: 0 0 20px; }

  .responsive .step-list > li {
    background: url("/cpoj-theme/images/cpoj/step-list-vertical.png") -30px 0 no-repeat;
    float: none;
    display: block;
    margin: 15px 0;
    padding: 15px 15px 10px 30px !important;
    min-height: 118px;
    width: 215px;
    position: relative;
    background-position: -30px 0 !important;
    max-width: 195px; }

  /* responziv pexesa */
  #main-content.products-page {
    width: 96%; }

  #main-content.products-page #column-2 {
    display: none; }

  #main-content.packet-page {
    width: 96%; }

  #main-content.packet-page #column-1, #main-content.packet-page #column-2, #main-content.packet-page #column-3 {
    width: auto !important;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    max-width: 700px; }

  #main-content.packet-page #column-3 .std-box + p {
    margin: 0 0 20px !important; }

  .responsive .filter-box .fl {
    margin: 0 15px 0 0; }

  .responsive .filter-box .fr {
    width: auto;
    float: left; }

  .responsive .filter-box .fr label {
    margin: 0 10px 0 0; }

  .responsive .filter-box .all {
    position: static;
    margin: 0 0 20px; }

  .responsive .filter-box p {
    float: none;
    display: block;
    margin: 0 0 20px !important; }

  /* global */
  #links, #share {
    display: none !important; } }
@media only screen and (min-width: 100px) and (max-width: 940px) {
  #skip-menu {
    position: absolute;
    top: 50px;
    right: 10px;
    text-align: right;
    z-index: 99; }

  #skip-menu a {
    display: inline-block !important;
    width: 32px;
    height: 32px;
    overflow: hidden;
    position: relative;
    text-indent: 999px;
    white-space: nowrap;
    border: 1px solid #d4e1f1;
    border-radius: 5px;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #f5f8f9 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, white 0%, #f5f8f9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f5f8f9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f8f9',GradientType=0 );
    /* IE6-9 */ }

  #skip-menu a#skip-to-content {
    display: none !important; }

  #skip-menu a::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAAATCAYAAAAZFLrcAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AYKCQUtDRQ3WQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAM/SURBVFjD7dd/aJVVGMDxz9wQBkJgGMFiIAyKIBEaSZEIySCdORuJqHMWhVC2MoYp7TZx3owQNTWFoj/yFk5x2JYzQ0GKAsm/hGggDARJiITBYCAM3nP6w5NO0Yq6d/du+MCBw3Oe932f98tznh9Vpou8fOhJ1OGsL964XunuVk154OsPLkIXmpLmEpY5vHF46oBff/BR5PEU6nEFF5BzeOOlivK8/ZP5OISn73J6GY0Kb45UPvj2AxvwMWoxkpyvxxxcxyaFjs/K7vG6AzPRja2ovofVCFp82fFTCVJaLMZrZoC2/U1CPCTEcSGuVeh4UKGjUaHjISGuTfpPte1vKiv0tn2zxXBGDF1iqBaDO9a4GPaIYZkYtmrbV1t0H2IsyqoBIcun6HnNkXf6bvvQV28dsWbvKAbxIc6WBfqavQ1COI2GCdoe7MFAivJtWIXv03ltuq3Fk8Mbq4qTalbvrsNvOK+385l7Wq7e/SOexSN6O69OKvTVu+fgZ8xNmjG8orezb4JNU8r5DQl2q97O7yo1x88QQr0QCGHoby1DGEp29ZPq4apdtUIYFMLc9P0RISy8DfqqXdVCaBZCrRD6hLCgkqFDjRD+qvx1/wB+dtpdmzTvVn5ULYSjqcuCUSxxfMvF2+yObc6wKa1SB0KRimuWDcuya7Jskdadd4ffunOuLHtell2RZZcnDXyMXWJcngpSJsZ2x7dcKGuo3rh1/3vdKBQr8q/i89Szt+rP3crhK/J1OJGibhgL9ed+L/kPtu5swK+YmTTnnHhv8XQZtG9V6JaeASxP17kPFzEfL+GBCc8MYbGB7tLCX5EvYN0EzTja9eeOTS/wL2ybmUbvzakNM6GD+BprJgwsQ1jg5PaxknjV0lONPzD7DvDz8DbeNdA9NpXB19zcndw+jm2au/fguTSxXsJFp3pGNXd/g6MJ/uNpVC9NTx9CNWbdoc0lv17HDyhP5C/rjsWN+H8jS3MvonAz13+bHyvhD+bTDZRqz8qU82dhnsGeX8oCfmmuDOAnW5rfP4ANaExTczPOObVjyhfZGRXt3akdHWJ8TIxPiLFZjFfF2D69imsly5Kuh1OHdd7pD0bdl/vyX+VPlot4L/QE6TcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    position: absolute; }

  #skip-menu a#skip-to-phone::after {
    background-position: -30px center; }

  #skip-menu a#skip-to-search::after {
    background-position: 8px center; }

  #skip-menu a#skip-to-nav::after {
    background-position: -68px center; }

  #variableHeaderPhone,
  #header .search,
  #nav {
    display: none; }

  body.resMenu-phoneOn #variableHeaderPhone,
  body.resMenu-searchOn #header .search,
  body.resMenu-navOn #nav {
    display: block; }

  #variableHeaderPhone a {
    text-decoration: none; }

  #nav li .nav-layer {
    position: static; }

  #nav #nav-layer-obcane .promo2012 {
    margin: 20px 0 0;
    padding: 20px 0 0; }

  #nav #nav-layer-obcane .promo2012 p {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    background-size: 27px auto;
    padding: 0 0 0 40px !important;
    background-position: left center; }

  #nav #nav-layer-obcane .promo2012 a {
    color: #004677 !important;
    padding: 5px;
    height: 29px;
    line-height: 29px;
    display: block;
    width: 100%;
    margin: 0;
    font-size: 1.2em !important;
    text-decoration: underline;
    text-indent: 0 !important;
    white-space: nowrap; }

  #nav .box1 .top::before {
    display: none; }

  .close-responsive-menu-wrap {
    background: #003d6e;
    height: 39px;
    display: block; }

  .close-responsive-menu {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AYPCCMEumS2FAAAADBQTFRFAEZ3EVKAIl+JM2uSRHebVYSkZpCtd5y2iKnAmbXJqsHSu87bzNrk3ebt7vP2////5BjRrQAAAJZJREFUGBkFwbFJxAAAQNEXY2OXwjKlc2QFHcFFhBshTuAEgisc2GcFN4iVEAj3fQ8AAAC8XTB8vsBDB+b+4KNWw1avjNVhrn6426v3rfrCUt2qc8K4V9UVLFWdExj3qivgubpNwLBVrcBc1QGGrapWmKuqA7bqe68u3FfntFS/2Opq3OuCuXNi6YBhu2LcV/A4wRMAwD9h+XhRqL5eQwAAAABJRU5ErkJggg==");
    float: right;
    margin: 8px 8px 0 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    background-size: 100%; } }
@media only screen and (max-width: 760px) {
  .responsive section.banner-hp {
    height: 285px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 259px; }

  .web-form-portlet .inp-wrap {
    box-sizing: border-box; }

  .aui p.annot {
    width: auto !important; } }
@media only screen and (max-width: 660px) {
  .responsive section.banner-hp {
    height: 260px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 221px; } }
@media only screen and (max-width: 560px) {
  .responsive section.banner-hp {
    height: 210px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 180px; } }
@media only screen and (max-width: 450px) {
  .responsive section.banner-hp {
    height: 180px !important; }

  .responsive .banner-hp .inline-btn {
    margin-top: 140px; } }
/* pomucna trida pro TIP na produktovych strankach */
.product-clear:after {
  display: block;
  content: '';
  clear: both; }

.tip-line {
  position: relative;
  padding: 3px 0 3px 50px;
  line-height: 20px;
  background-color: #e7eef7;
  border-radius: 5px;
  border: 1px solid #cad7e7;
  margin: 8px 0 10px 0;
  color: #000; }

.tip-line:before {
  display: inline-block;
  content: 'TIP';
  width: 42px;
  text-align: center;
  background-color: #cad7e7;
  color: #607999;
  font-weight: bold;
  font-size: 13px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  line-height: 65px; }

/* cookie lista */
.cc-window {
  opacity: 1;
  transition: opacity 1s ease; }

.cc-window.cc-invisible {
  opacity: 0; }

.cc-animate.cc-revoke {
  transition: transform 1s ease; }

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em); }

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em); }

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  transform: translateY(0); }

.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }

.cc-link,
.cc-revoke:hover {
  text-decoration: underline; }

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: roboto, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  z-index: 9999; }

.cc-window.cc-static {
  position: static; }

.cc-window.cc-floating {
  padding: 2em;
  max-width: 220px;
  text-align: left;
  font-size: 12px;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 57px rgba(0, 0, 0, 0.3); }

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
  flex-direction: row; }

.cc-revoke {
  padding: 0.5em; }

.cc-header {
  font-size: 18px;
  font-weight: 700; }

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer; }

.aui .cc-message a.cc-link {
  display: inline-block;
  color: #004677; }

.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap; }

.cc-banner .cc-btn:last-child {
  min-width: 140px; }

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent; }

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline; }

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: 0.75; }

.cc-close:focus,
.cc-close:hover {
  opacity: 1; }

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: 0.5em; }

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: 0.5em; }

.cc-revoke.cc-left {
  left: 3em;
  right: unset; }

.cc-revoke.cc-right {
  right: 3em;
  left: unset; }

.cc-top {
  top: 1em; }

.cc-left {
  left: 1em; }

.cc-right {
  right: 1em; }

.cc-bottom {
  bottom: 1em; }

.cc-floating > .cc-link {
  margin-bottom: 1em; }

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em; }

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1;
  flex: 1; }

.cc-window.cc-banner {
  -ms-flex-align: center;
  align-items: center; }

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0; }

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0; }

.cc-banner .cc-message {
  -ms-flex: 1;
  flex: 1; }

.cc-compliance {
  display: block;
  min-height: 2em; }

.cc-compliance > .cc-btn {
  float: left;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
  font-size: 13px;
  background: #003e6f url(/cpoj-theme/images/cpoj/btn-all.png) 0 0px repeat-x;
  background-position: 0 400px; }

.cc-compliance > .cc-btn:hover {
  color: #fff;
  background-position: 0 -1500px; }

.cc-btn + .cc-btn {
  margin-left: 0.5em; }

@media print {
  .cc-revoke,
  .cc-window {
    display: none; } }
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal; } }
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0; }

  .cc-window.cc-bottom {
    bottom: 0; }

  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0; }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
    flex-direction: column; }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1;
    flex: 1; }

  .cc-window.cc-floating {
    max-width: none; }

  .cc-window .cc-message {
    margin-bottom: 1em; }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    align-items: unset; } }
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
  flex: none; }

.cc-theme-classic .cc-btn {
  border-radius: 5px; }

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px; }

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block; }

.cc-theme-edgeless.cc-window {
  padding: 0; }

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em; }

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%; }

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em; }

.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0; }

/* responziv HP */
@media only screen and (max-width: 960px) {
  #main-content.homepage {
    width: 96%;
    margin: 0 2%; }

  .hrackarna-homepage .topShelf ul {
    text-align: center;
    width: 100%;
    box-sizing: border-box; }

  .hrackarna .products-shelf {
    background-size: 100%;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0; }

  .hrackarna .bottomShelf .products-shelf {
    background-image: url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png"), url("/cpas-hrackarna/img/bg-shelf.png") !important;
    background-position: 0 105px, 0 280px, 0 450px, 0 625px !important;
    padding-bottom: 20px; }

  .hrackarna .products-shelf ul.jcarousel-list {
    width: 100% !important; }

  .hrackarna-homepage li.product .options {
    display: none !important; }

  .hrackarna-homepage li.product:hover .options {
    display: block !important; }

  .hrackarna-homepage .topShelf li.product {
    width: 30vw;
    display: inline-block;
    float: none;
    position: relative; }

  .hrackarna .products-shelf .jcarousel-clip {
    max-width: 100%;
    text-align: center; }

  .hrackarna .products-shelf .jcarousel-item {
    width: 30vw;
    position: relative;
    float: none !important;
    display: inline-block; }

  .hrackarna .products-shelf .options {
    display: block;
    left: 50%;
    transform: translate(-50%, 0);
    transform-origin: 0 0;
    margin: 0 auto !important; }

  .homepage .jcarousel-prev,
  .homepage .jcarousel-next {
    display: none !important; }

  .homepage .lifePhaseWrapper {
    display: none; }

  .homepage .col-content {
    float: left; }

  .homepage .portlet-layout.boxes {
    max-width: 315px; }

  .homepage .boxes > div {
    float: none;
    display: block;
    max-width: 285px;
    border: none; } }
@media only screen and (max-width: 760px) {
  #main-content.homepage {
    width: 100%;
    margin: 0;
    box-sizing: border-box; }

  .hrackarna .topShelf .products-shelf,
  .hrackarna .bottomShelf .products-shelf {
    background: none !important; }

  .hrackarna-homepage li.product {
    width: 100% !important;
    display: block !important; } }
.medallia .portlet-borderless-container {
  min-height: 0em; }

.medallia .std-box {
  text-align: center;
  padding-bottom: 10px !important; }

.medallia-percentage {
  color: #004677; }

.medallia-percentage .number {
  font-size: 2em;
  font-weight: bold; }

.medallia-percentage .percent {
  vertical-align: top;
  position: relative;
  top: 5px;
  font-weight: bold; }

.medallia-star {
  width: 23px;
  height: 23px !important; }

.medallia div {
  margin-bottom: 7px; }

/* summary*/
.mdl-ow {
  position: relative;
  width: 100%; }

@media only screen and (min-width: 380px) {
  .mdl-ow-summary {
    position: relative;
    width: 100%;
    border: 1px solid #d2dff0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: linear-gradient(#ffffff, #f5f8f9); } }
@media only screen and (max-width: 380px) {
  .mdl-ow-summary {
    position: relative;
    width: 100%;
    min-height: 240px;
    border: 1px solid #d2dff0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: linear-gradient(#ffffff, #f5f8f9); } }
@media only screen and (min-width: 480px) {
  .mdl-ow-summary-total {
    position: relative;
    float: left;
    height: 160px;
    width: 160px;
    margin-right: -160px;
    border-right: 1px solid #d2dff0; } }
@media only screen and (max-width: 480px) {
  .mdl-ow-summary-total {
    position: relative;
    height: 100px;
    width: 100%; } }
.mdl-ow-summary-total .mdl-ow-stars-row {
  margin-top: 40px; }

@media only screen and (min-width: 480px) {
  .mdl-ow-summary-star-stats {
    position: relative;
    margin-left: 160px;
    height: 160px;
    background: url("/cpoj-theme/images/medallia/mdl-ow-summary-star-stats-bg.png") right -40px no-repeat; } }
@media only screen and (max-width: 480px) {
  .mdl-ow-summary-star-stats {
    position: relative;
    height: 160px;
    background: url("/cpoj-theme/images/medallia/mdl-ow-summary-star-stats-bg.png") right -40px no-repeat; } }
.mdl-ow-stars-row {
  text-align: center;
  width: 100%; }

.mdl-ow-stars-row.big {
  height: 23px; }

.mdl-ow-stars-row.small {
  height: 18px; }

.mdl-ow-star {
  position: relative;
  margin: 0px auto;
  display: inline-block; }

.mdl-ow-star.big {
  width: 23px;
  height: 23px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-big.png"); }

.mdl-ow-star.big.half {
  width: 23px;
  height: 23px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-big-half.png"); }

.mdl-ow-star.big.empty {
  width: 23px;
  height: 23px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-big-empty.png"); }

.mdl-ow-star.small {
  width: 18px;
  height: 18px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-small.png"); }

.mdl-ow-star.small.half {
  width: 18px;
  height: 18px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-small-half.png"); }

.mdl-ow-star.small.empty {
  width: 18px;
  height: 18px;
  background: url("/cpoj-theme/images/medallia/mdl-ow-star-small-empty.png"); }

.mdl-ow-summary-total-num {
  position: relative;
  margin-top: 10px;
  width: 100%;
  text-align: center;
  font-size: 40px;
  color: #004677; }

@media only screen and (min-width: 480px) {
  .mdl-ow-star-stats-stars {
    position: relative;
    width: 170px;
    float: left; } }
@media only screen and (max-width: 480px) {
  .mdl-ow-star-stats-stars {
    position: relative;
    width: 115px;
    float: left; } }
@media only screen and (min-width: 480px) {
  .mdl-ow-star-stats-stars .mdl-ow-stars-row {
    text-align: left;
    margin-left: 30px; } }
@media only screen and (max-width: 480px) {
  .mdl-ow-star-stats-stars .mdl-ow-stars-row {
    text-align: left;
    margin-left: 10px; } }
.mdl-ow-star-stats-body {
  padding-top: 25px; }

.mdl-ow-star-stats-graph {
  position: relative;
  float: left;
  width: 223px;
  height: 16px;
  border: 1px solid #d2dff0; }

@media only screen and (max-width: 480px) {
  .mdl-ow-star-stats-graph {
    width: 150px; } }
@media only screen and (min-width: 480px) {
  .mdl-ow-star-stats-num {
    margin-left: 15px;
    position: relative;
    float: left;
    height: 18px;
    margin-top: 3px; } }
@media only screen and (max-width: 480px) {
  .mdl-ow-star-stats-num {
    margin-left: 15px;
    position: relative;
    float: left;
    height: 18px;
    width: 50px;
    margin-top: 4px; } }
.mdl-ow-star-stats-row {
  position: relative;
  width: 100%;
  height: 18px;
  margin-top: 5px; }

.mdl-ow-star-stats-graph > div {
  position: relative;
  height: 16px;
  background-color: #d2dff0; }

.mdl-ow-star-stats-graph.p10 > div {
  width: 10%; }

.mdl-ow-star-stats-graph.p20 > div {
  width: 20%; }

.mdl-ow-star-stats-graph.p30 > div {
  width: 30%; }

.mdl-ow-star-stats-graph.p40 > div {
  width: 40%; }

.mdl-ow-star-stats-graph.p50 > div {
  width: 50%; }

.mdl-ow-star-stats-graph.p60 > div {
  width: 60%; }

.mdl-ow-star-stats-graph.p70 > div {
  width: 70%; }

.mdl-ow-star-stats-graph.p80 > div {
  width: 80%; }

.mdl-ow-star-stats-graph.p90 > div {
  width: 90%; }

.mdl-ow-star-stats-graph.p100 > div {
  width: 100%; }

/* list */
.mdl-ow-list {
  position: relative;
  width: 100%; }

.mdl-list-data {
  position: relative;
  width: 100%; }

.mdl-data-item {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #d2dff0;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.mdl-item-rating {
  position: relative;
  width: 200px;
  min-height: 100px;
  float: left; }

.mdl-item-stars {
  margin-top: 20px; }

.mdl-item-comment {
  position: relative;
  margin-left: 200px;
  min-height: 100px; }

.mdl-item-date {
  position: relative;
  width: 100%;
  color: #999999;
  font-size: 12px;
  text-align: center;
  margin-top: 4px; }

.mdl-item-product {
  position: relative;
  width: 100%;
  text-align: center;
  margin-top: 10px; }

.mdl-item-product > div {
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  color: #003565;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: linear-gradient(#d6e4f7, #c7d7ec);
  display: inline-block; }

.mdl-item-comment-body {
  position: relative;
  width: 100%;
  min-height: 50px;
  background: url("/cpoj-theme/images/medallia/mdl-item-comment-body-cite.png") left 20px no-repeat; }

.mdl-item-comment-body > span {
  display: inline-block;
  font-family: Arial;
  font-size: 12px;
  margin-top: 20px;
  margin-left: 45px;
  height: auto; }

.mdl-item-comment-reaction-body {
  position: relative; }

.mdl-item-comment-reaction-arrow-box {
  position: relative;
  border: 1px solid #c2e1f5;
  margin-top: 20px;
  min-height: 80px;
  border-radius: 5px; }

.mdl-item-comment-reaction-arrow-box:after, .mdl-item-comment-reaction-arrow-box:before {
  bottom: 100%;
  left: 10%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.mdl-item-comment-reaction-arrow-box:after {
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px; }

.mdl-item-comment-reaction-arrow-box:before {
  border-bottom-color: #c2e1f5;
  border-width: 11px;
  margin-left: -11px; }

.mdl-item-comment-reaction-icon {
  position: relative;
  float: left;
  width: 90px;
  height: 90px;
  background: url("/cpoj-theme/images/medallia/mdl-item-comment-reaction-icon-bg.png") center 10px no-repeat; }

.mdl-item-comment-reaction-text {
  padding: 20px 5px 10px 0px; }

.aui .mdl-select {
  display: block;
  font-size: 14px;
  width: 100%;
  height: 40px;
  padding: 6px 8px;
  line-height: 1.42857;
  color: #8d8e8f;
  border: 2px solid #aebbd5;
  border-radius: 0px;
  background: white url(/cpoj-theme/images/medallia/controls/arrow-down.png) no-repeat right 10px center;
  -webkit-appearance: none;
  -moz-appearance: none; }

.mdl-controls {
  width: 100%;
  position: relative;
  min-height: 75px;
  margin-top: 20px; }

.mdl-control {
  position: relative;
  float: left; }

.mdl-control.filter {
  width: 75%;
  min-height: 75px; }

.mdl-control.filter .mdl-select {
  width: 30%;
  min-width: 150px;
  float: left;
  margin-right: 10px; }

@media only screen and (max-width: 480px) {
  .mdl-control.filter .mdl-select {
    width: 100%; }

  .mdl-control.filter {
    width: 100%; } }
.mdl-control.order {
  width: 25%;
  min-height: 75px; }

.mdl-control.order .mdl-control-body > a {
  display: inline-block;
  margin: 10px 20px 0 0;
  text-decoration: none;
  text-underline: none;
  font-weight: bold;
  color: black;
  font-size: 14px; }

.mdl-control.order .mdl-control-body {
  text-align: left; }

.mdl-control.order .mdl-control-body > a.active {
  color: #005c91;
  text-decoration: underline; }

@media only screen and (max-width: 480px) {
  .mdl-control.order {
    width: 100%; }

  .mdl-control-body {
    width: 100%;
    text-align: center !important; }

  .mdl-control.order .mdl-control-body > a:nth-of-type(1) {
    float: left; }

  .mdl-control.order .mdl-control-body > a {
    width: 50%;
    margin: 0; }

  .mdl-control.order .mdl-control-body > a.active {
    border-bottom: 4px solid #005c91;
    text-decoration: none;
    padding-bottom: 5px; } }
@media only screen and (min-width: 480px) and (max-width: 660px) {
  .mdl-ow-star-stats-stars {
    width: 140px; }

  .mdl-ow-star-stats-graph {
    width: 30%; } }
.mdl-control-label {
  font-size: 20px;
  text-align: left;
  font-weight: bold;
  padding: 5px 0 10px 0; }

.mdl-control.paginator {
  float: right; }

.mdl-control-paginator-item {
  display: inline-block;
  border: 1px solid #d5e4f2;
  background: linear-gradient(#fbfdfe, #e0ebf6);
  color: #004677;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  margin-right: 3px; }

.mdl-control-paginator-item.active {
  border: 1px solid #003e6f;
  background: linear-gradient(#006197, #003e6f); }

.aui .mdl-control-paginator-item.active {
  color: white; }

.aui .mdl-control-paginator-item {
  color: #004677;
  text-decoration: none;
  text-underline: none; }

.aui .mdl-control-paginator-item.active:hover {
  color: white;
  border-color: #d5e4f2; }

.aui .mdl-control-paginator-item:hover {
  color: #004677;
  border-color: #004677; }

.mdl-ow-star-select-stars {
  position: relative;
  text-align: center; }

.mdl-select::-ms-expand {
  display: none; }

.mdl-disclaimer {
  padding: 10px;
  line-height: 22px !important; }

@media only screen and (min-width: 100px) and (max-width: 760px) {
  #wrapper #header {
    width: auto;
    padding: 0 10px; }

  .faq-page .col-content .faq-list {
    width: auto; }

  #header .user {
    right: 10px; }

  #wrapper #nav {
    width: auto;
    padding: 0 10px; }

  #nav ul li,
  #nav ul li a {
    float: none;
    width: auto !important; }

  #nav ul li a {
    background-image: none !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    text-indent: 20px !important;
    line-height: 29px;
    margin: 0 0 2px; }

  .cpoj-theme-main {
    width: auto; }

  .intro-wrapper .homepage .banner-rotator,
  .banner-hp {
    height: auto;
    margin: 0; }

  .banner-hp {
    background: none;
    margin: 0px 15px 0;
    padding: 0; }

  .banner-hp .inline-btn {
    margin: 0 50px 10px 0; }

  .intro-wrapper .homepage .banner-rotator .prev, .intro-wrapper .homepage .banner-rotator .next,
  .intro-wrapper .homepage .banner-rotator .pager,
  .main-crossroad .tab-menu,
  .main-crossroad .tip,
  .main-crossroad .tab-products .slider,
  .main-crossroad .tab-products .left-over, .main-crossroad .tab-products .right-over,
  .homepage .contact-box .tweet,
  .homepage .col-side,
  .homepage .boxes .box1 .tip,
  .homepage .boxes .box2,
  .homepage .boxes,
  #share,
  #links ul li ul,
  .textSize,
  .user {
    display: none !important; }

  .main-crossroad .tab-products {
    width: auto;
    margin: 0;
    padding: 0 10px; }

  .main-crossroad h2 {
    padding: 0; }

  .main-crossroad .tab-products .wrap {
    margin: 15px 0 0; }

  .main-crossroad .tab-products .wrap .pane > ul,
  .js .main-crossroad .tab-products .wrap .pane > ul {
    width: 252px !important; }

  .main-crossroad .tab-products .wrap .pane > ul > li {
    display: block;
    margin: 0 0 10px !important; }

  #main-content {
    width: auto;
    padding: 25px 10px 0; }

  .homepage .col-content {
    float: none;
    width: auto; }

  .homepage .col-side {
    float: none; }

  .homepage .contact-box .number {
    position: static;
    top: auto;
    right: auto; }

  .homepage .contact-box .type {
    width: auto;
    float: none; }

  .homepage .contact-box h2 {
    margin: 0 !important; }

  #links .in {
    width: auto;
    padding: 0 10px 20px; }

  #links ul {
    margin: 0 !important;
    float: none; }

  #wrapper #footer {
    height: auto; }

  #wrapper #footer .in {
    width: auto;
    padding: 0 10px; }

  #header .bottom {
    width: auto;
    margin: 0;
    float: left;
    clear: left; }

  #header p.phone {
    margin: 6px 28px 15px 0; }

  #nav .nav-layer {
    width: auto;
    right: 10px;
    left: 10px; }

  #nav .nav-layer .top {
    background: white !important;
    background-image: none; }

  #nav .nav-layer .bottom {
    width: auto; }

  #nav .nav-layer .promo {
    border-top: none !important;
    padding: 15px 0 0 0 !important; }

  #nav .nav-layer .promo p {
    background: none !important;
    width: auto !important;
    float: none !important;
    padding-left: 0 !important; }

  #nav .nav-layer .promo p a {
    display: block !important;
    width: auto !important; }

  #nav .nav-layer .leftSide {
    display: none; }

  #nav .nav-layer .rightSide {
    float: left !important;
    width: auto !important; }

  #nav .nav-layer .rightSide .in {
    padding: 20px; }

  #nav .nav-layer .rightSide .promo {
    display: none; }

  #nav #nav-layer-kontakty .rightSide .col-r li {
    display: block; }

  #nav .nav-layer .col-l,
  #nav .nav-layer .col-r {
    float: none !important;
    width: auto !important; }

  #nav .nav-layer .rightSide ul li {
    display: none; }

  #nav .nav-layer .leftSide ul li a,
  #nav .nav-layer .rightSide ul li a {
    text-indent: 0 !important; }

  #nav .nav-layer .rightSide ul li:first-child {
    display: block; }

  #nav #nav-layer-obcane {
    top: 60px; }

  #nav #nav-layer-obcane .promo,
  #nav #nav-layer-firmy .promo {
    background: none;
    display: block; }

  #nav #nav-layer-obcane .promo a,
  #nav #nav-layer-firmy .promo a {
    width: auto;
    margin: 0; }

  #nav #nav-layer-firmy {
    top: 91px; }

  #nav #nav-layer-firmy .leftSide {
    display: block; }

  #nav #nav-layer-online-sluzby {
    top: 122px; }

  #nav #nav-layer-online-sluzby .leftSide {
    display: block;
    width: auto; }

  #nav #nav-layer-online-sluzby .dalsi-online-sluzby,
  #nav #nav-layer-online-sluzby .sjednat-pojisteni {
    padding: 0; }

  #nav #nav-layer-online-sluzby .dalsi-online-sluzby ul {
    width: auto;
    float: none;
    margin: 0 0 10px; }

  #nav #nav-layer-online-sluzby .promo {
    display: block; }

  #nav #nav-layer-skody-a-pojistne-udalosti {
    top: 153px; }

  #nav #nav-layer-skody-a-pojistne-udalosti .leftSide {
    display: block;
    width: auto; }

  #nav #nav-layer-skody-a-pojistne-udalosti .centrum-skod {
    padding: 0; }

  #nav #nav-layer-skody-a-pojistne-udalosti ul {
    float: none;
    width: auto;
    margin: 0 0 15px; }

  #nav #nav-layer-skody-a-pojistne-udalosti ul a {
    text-indent: 0 !important; }

  #nav #nav-layer-skody-a-pojistne-udalosti .leftSide p {
    float: none;
    width: 0;
    margin: 0; }

  #nav #nav-layer-skody-a-pojistne-udalosti .kalamity {
    padding: 0; }

  #nav #nav-layer-kontakty {
    top: 184px; }

  #nav #nav-layer-o-nas {
    top: 215px; }

  .column-1-2,
  .column-2-2,
  .col-content {
    width: auto !important;
    float: none !important;
    border: 0 !important;
    padding: 0 !important; }

  .cpoj-theme-main img {
    width: 100%;
    height: auto; }

  .col-side,
  .contact-us-page .col-side {
    width: auto; }

  .contact-media-page .column-2-3,
  .contact-media-page .column-3-3 {
    width: auto;
    padding: 0;
    margin: 20px 0 0;
    border: none; }

  .col-h-l,
  .col-h-r {
    float: none;
    width: auto; }

  .filter-box .fr {
    width: auto; }

  html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none; } }
a.bubbler {
  text-decoration: none;
  border-bottom: 1px dashed #004677; }

.aui .bubbler_popup {
  position: absolute;
  border: 10px solid rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  left: 150px;
  top: -15px;
  z-index: 999;
  margin-left: 15px;
  -moz-background-clip: border;
  -webkit-background-clip: border;
  background-clip: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  -moz-background-clip: content;
  -webkit-background-clip: content;
  background-clip: content-box; }

.aui .bubbler_popup:after {
  content: "";
  position: absolute;
  top: 0px;
  left: -25px;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent rgba(0, 0, 0, 0.5);
  display: block;
  width: 0;
  z-index: 1; }

.aui .bubbler_popup.top:after {
  top: auto;
  bottom: 0; }

.aui .bubbler_popup.to-left:after {
  left: auto;
  right: -25px;
  transform: rotate(180deg); }

.aui .bubbler_popup .bubbler_popupIn {
  padding: 20px;
  background-color: white;
  max-width: 30em;
  min-width: 20em; }

.aui .bubbler_popup p {
  font-size: 100%; }

.aui .bubbler_popup h2 {
  font-size: 117.65266%; }

.bubbler_linkWrap {
  position: relative; }

.ie8 .bubbler_popup {
  border: 10px solid grey; }

.ie8 .bubbler_popup:after {
  display: none; }

.bubbler-info {
  position: relative;
  display: inline-block !important;
  vertical-align: middle;
  margin: 0 0 0 5px;
  border: none !important;
  width: 21px !important;
  height: 21px !important;
  line-height: 21px !important;
  background: transparent url("/cpoj-theme/images/cpoj/ico-info-sm.png") no-repeat scroll left center !important; }

.att-list a.bubbler-info:before {
  display: none !important; }

.att-list a.infoDownload {
  border: none;
  text-decoration: underline;
  position: relative;
  top: 0;
  display: inline-block; }

.att-list a.infoDownload:hover {
  text-decoration: none; }

.att-list a.infoDownload::before {
  left: -35px;
  top: 3px; }

.att-list .bubbler_popup a::before {
  background: none; }

.att-list .bubbler_popup .inline-btn {
  text-align: center; }

.att-list .bubbler_infoDownload {
  display: block; }

@media only screen and (max-width: 500px) {
  .bubbler_popup {
    display: none !important; } }
.formme p {
  font-size: 100%; }

.formme label {
  display: block;
  margin-bottom: 5px; }

.formme label.fontBg {
  font-size: 1.53em;
  margin: 0 0 1.1em; }

.formme > div {
  margin-bottom: 10px; }

.formme .radio-wrapper {
  margin-bottom: 5px; }

.formme textarea,
.formme textarea.focus {
  width: 100% !important;
  background: none;
  border: none;
  min-height: 120px; }

.formme .inp-wrap {
  width: 250px; }

.formme .inp-wrap.textarea-wrap {
  width: 99%; }

.formme .inp-wrap.error:before {
  display: none; }

.formme .inp-text {
  width: 100%; }

.formme .infoIcon {
  background: url("/cpoj-theme/images/cpoj/ico-sprite.png") no-repeat scroll -50px -40px transparent;
  width: 15px;
  height: 15px;
  display: inline-block;
  margin-left: 5px; }

.formme fieldset legend {
  font-size: 1.53em;
  margin: 0 0 0.4em;
  color: #222; }

.formme .comForm_info {
  color: #adaeaf;
  font-size: 1.1em; }

.formme .required {
  color: #39425C; }

.formme label.error {
  font-weight: normal;
  position: absolute;
  left: 300px;
  top: 8px;
  white-space: nowrap; }

.formme label.error:before {
  content: "";
  position: absolute;
  top: -7px;
  left: -45px;
  width: 30px;
  height: 30px;
  margin: 0px 0px 0px 10px;
  background: transparent url("/cpoj-theme/images/cpoj/ico-sprite.png") no-repeat scroll -30px 0px; }

.formme .textarea-wrap.error {
  margin-bottom: 50px; }

.formme textarea + label.error {
  position: relative;
  top: 40px;
  left: 35px; }

.formme input[type="file"] {
  border: 0;
  background: none;
  margin-left: 9px; }

.formme .column .jquery-radio {
  margin-right: 5px; }

.formme .mb10 {
  margin-bottom: 10px;
  display: inline-block; }

.formme .twoColumn .column {
  width: 281px;
  float: left; }

.formme .columnSmall .inp-wrap {
  width: 125px; }

.formme .threeRadioColumn .column {
  width: 110px;
  margin-right: 15px;
  float: left; }

.formme .aui-button .aui-button-content {
  border: none;
  height: 34px;
  line-height: 34px;
  background: #005083 url("/cpoj-theme/images/cpoj/btn-all.png") repeat-x 0 -400px;
  border: 1px solid #005083;
  border-radius: 5px;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  vertical-align: middle; }

.formme .aui-button input {
  border: 0;
  background: none;
  color: #ffffff;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-family: roboto, arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  height: 32px;
  letter-spacing: 0;
  line-height: 32px;
  margin: 0;
  overflow: visible;
  padding: 0 15px;
  position: static;
  text-shadow: none;
  vertical-align: top;
  width: auto; }

.thankBox {
  width: 100%;
  background: url("/cpoj-theme/images/cpoj/bg-grad.png") repeat-x scroll 0 0 #f5f8f9;
  border: 1px solid #d2dff0;
  border-radius: 5px;
  margin-bottom: 20px; }

.thankBox .in {
  padding: 70px 10%;
  width: 80%;
  height: 113px; }

.thankBox h2 {
  font-size: 4em;
  font-weight: bold;
  color: #a5c02a;
  position: relative;
  padding-left: 115px;
  margin: 10px 0; }

.thankBox h2:after {
  position: absolute;
  left: 0;
  top: -10px;
  width: 87px;
  height: 87px;
  background: url(/cpoj-theme/images/cpoj/ico-sprite.png) left -56px no-repeat;
  content: ""; }

.thankBox p {
  font-size: 1em;
  color: #444;
  padding-left: 115px;
  margin: 0; }

/* responsive table */
@media only screen and (max-width: 600px) {
  .aui table,
  .aui tbody {
    display: block;
    width: 100%; }

  .aui thead {
    display: none; }

  .aui table tr, .aui table td, .aui table th {
    display: block;
    padding: 0;
    text-align: left;
    white-space: normal; }

  .aui table tr {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 11px;
    margin-bottom: 11px; }

  .aui table th[data-title]:before,
  .aui table td[data-title]:before {
    content: attr(data-title) ":\00A0";
    font-weight: bold; }

  .aui table td {
    border: none;
    margin-bottom: 6px;
    color: #444; }

  .aui table td:empty {
    display: none; }

  .aui table td:first-child {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 6px;
    color: #333; } }
.multiplex_container {
  display: inline; }

.multiplex_container input.isFill,
.multiplex_container input[type="file"] {
  visibility: hidden;
  position: absolute; }

.multiplex_container button {
  display: inline;
  float: none;
  border: 1px solid #cad7e7;
  font-weight: normal; }

.multiplex_container .multiplex_reset {
  display: none;
  position: absolute;
  right: 7px;
  top: 60px; }

.multiplex_container .multiplex_reset:before {
  content: "";
  background: url("/cpoj-theme/images/cpoj/ico-sprite.png") 0 -40px no-repeat;
  width: 15px;
  height: 15px;
  overflow: hidden;
  margin-right: 5px;
  position: relative;
  top: 2px;
  display: inline-block; }

.multiplex_container.hasFiles .multiplex_reset {
  display: block; }

.multiplex_container ul {
  display: none;
  border: 1px solid #cad7e7;
  margin: 20px 0;
  padding: 15px;
  border-radius: 5px; }

.multiplex_container ul li {
  padding-top: 5px; }

.multiplex_container.hasFiles ul {
  display: block; }

.multiplex_container ul:before {
  content: "Vybrané soubory:";
  font-weight: bold;
  display: block; }

.multiplex_container.en ul:before {
  content: "Selected files:"; }

/* ---------- Dockbar ---------- */
.dockbar-split .dockbar .nav li.dropdown.open > .dropdown-toggle, .dockbar-split .dockbar .nav li.dropdown.active > .dropdown-toggle, .dockbar-split .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent;
  color: #FFF; }
.dockbar-split .dockbar .navbar-inner {
  background: none;
  visibility: hidden; }
.dockbar-split.dockbar-ready .dockbar .navbar-inner {
  visibility: visible; }

.aui .dockbar {
  text-align: left; }
  .aui .dockbar.navbar .navbar-inner {
    min-height: 40px; }
  .aui .dockbar .navbar-inner {
    background: #333; }
    .aui .dockbar .navbar-inner .container .btn-navbar {
      color: #FFF; }
      .aui .dockbar .navbar-inner .container .btn-navbar .user-avatar-image {
        position: relative;
        top: 2px;
        width: 28px; }
  .aui .dockbar .nav > li > a {
    color: #FFF;
    font-size: 14px;
    line-height: 31px;
    text-decoration: none;
    text-shadow: none; }
    .aui .dockbar .nav > li > a:focus, .aui .dockbar .nav > li > a:hover {
      color: #FFF; }
    .aui .dockbar .nav > li > a span {
      color: #fff; }
    .aui .dockbar .nav > li > a [class^="icon-"], .aui .dockbar .nav > li > a [class*=" icon-"] {
      margin-top: 3px; }
  .aui .dockbar .nav > li.active > a {
    color: #FFF; }
    .aui .dockbar .nav > li.active > a, .aui .dockbar .nav > li.active > a:hover, .aui .dockbar .nav > li.active > a:focus {
      background: #0066B3; }
  .aui .dockbar .nav li.dropdown > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle .caret, .aui .dockbar .nav li.dropdown > .dropdown-toggle:hover .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF; }
  .aui .dockbar .nav li.dropdown.open > .dropdown-toggle, .aui .dockbar .nav li.dropdown.active > .dropdown-toggle, .aui .dockbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #3EA9DB;
    color: #FFF; }
  .aui .dockbar .nav li.dropdown .dropdown-menu, .aui .dockbar .nav li.dropdown .site-administration-menu {
    background: #009AE5;
    border-width: 0;
    left: 0;
    margin: 0;
    right: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu > li > a, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a {
      color: #FFF;
      font-size: 14px;
      font-weight: 300;
      text-decoration: none; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:focus, .aui .dockbar .nav li.dropdown .dropdown-menu > li > a:hover, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:focus, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a:hover {
        background: #2FA4F5;
        *zoom: 1;
        filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF2FA4F5', endColorstr='#FF2FA4F5'); }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a span, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a span {
        color: #fff; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .dropdown-menu > li > a [class*=" icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class^="icon-"], .aui .dockbar .nav li.dropdown .site-administration-menu > li > a [class*=" icon-"] {
        margin-right: 3px; }
      .aui .dockbar .nav li.dropdown .dropdown-menu > li > a .icon-spacer, .aui .dockbar .nav li.dropdown .site-administration-menu > li > a .icon-spacer {
        margin-right: 17px; }
    .aui .dockbar .nav li.dropdown .dropdown-menu li.active > a, .aui .dockbar .nav li.dropdown .site-administration-menu li.active > a {
      background: #3B6DCC; }
  .aui .dockbar .nav li.dropdown .dropdown-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto; }
    .aui .dockbar .nav li.dropdown .dropdown-menu:after, .aui .dockbar .nav li.dropdown .dropdown-menu:before {
      border-width: 0; }
  .aui .dockbar .nav li.dropdown.user-avatar .dropdown-menu {
    right: 0;
    left: auto; }
  .aui .dockbar .nav-account-controls li ul li a:hover i {
    background-image: none;
    text-decoration: none; }
  .aui .dockbar .divider-vertical {
    border-left-color: #222;
    border-right-color: #555;
    display: none; }

.app-view-taglib .lfr-header-row-content .select-all-entries {
  left: 7px;
  top: 14px; }

.navbar .btn-group, .navbar .navbar-search {
  margin-bottom: 8px;
  margin-top: 8px; }
.navbar .btn-navbar {
  padding: 10px; }
.navbar .container .btn-navbar {
  background: transparent;
  border-color: #DDD; }
  .navbar .container .btn-navbar:hover, .navbar .container .btn-navbar:focus, .navbar .container .btn-navbar:active, .navbar .container .btn-navbar.active, .navbar .container .btn-navbar.disabled, .navbar .container .btn-navbar[disabled] {
    background-color: #DDD; }
  .navbar .container .btn-navbar .icon-bar {
    background: #656565; }
.navbar .icon-caret-down {
  background: #27A7EB;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: inline-block !important;
  font-size: 14px;
  height: auto;
  margin-left: 5px;
  padding: 1px 4px;
  width: auto; }
.navbar .nav > li.open > a {
  background-color: #FFF;
  color: #555;
  text-decoration: none; }
.navbar .navbar-inner {
  min-height: 47px; }

/* ---------- Base styles ---------- */
.aui {
  /* ---------- Dockbar ---------- */
  /* ---------- Staging bar ---------- */ }
  .aui .separator {
    border-color: #BFBFBF transparent #FFF;
    border-style: solid;
    border-width: 1px 0; }
  .aui #wrapper {
    position: relative; }
  .aui .site-title a:hover {
    text-decoration: none; }
  .aui .site-title .site-name {
    display: inline-block; }
  .aui #skip-to-content:focus {
    clip: rect(auto auto auto auto);
    margin-top: 35px;
    right: 5px;
    z-index: 200; }
  .aui #sign-in {
    background: url(/cpoj-theme/images/common/key.png) no-repeat 3px 50%;
    font-weight: bold;
    padding: 5px 5px 5px 25px;
    position: absolute;
    right: 0;
    top: -1.2em; }
  .aui .redirected-to-message {
    margin-right: 10px; }
    .aui .redirected-to-message a {
      background: #ECFBFF;
      border: 1px solid #ADE5FA;
      color: #8D8D8D;
      padding: 5px; }
  .aui .site-navigation {
    margin-bottom: 6px; }
  .aui .taglib-portal-message {
    margin-bottom: 0; }
  .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle {
    background-color: #2fa4f5; }
    .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle:hover {
      background-color: #2fa4f5;
      color: #FFF; }
    .aui .dockbar.navbar .nav li.dropdown.active .dropdown-toggle .buttons .btn {
      font-size: 13px;
      padding: 3px 13px; }
  .aui .dockbar.navbar .nav li.dropdown.staging-toggle .dropdown-menu {
    background-color: #118ade; }
  .aui .dockbar.navbar .nav > li > a {
    margin: 0 5px 0 0;
    padding: 6px 10px; }
    .aui .dockbar.navbar .nav > li > a:hover {
      background-color: #2FA4F5; }
  .aui .dockbar .info-button {
    top: 9px; }
    .aui .dockbar .info-button a {
      margin-top: -4px; }
      .aui .dockbar .info-button a:hover {
        color: #FFF; }
  .aui .dockbar .staging-bar .staging-toggle {
    color: #FFF; }
    .aui .dockbar .staging-bar .staging-toggle li a {
      color: #FFF;
      font-weight: 300;
      text-decoration: none; }
    .aui .dockbar .staging-bar .staging-toggle .btn-link {
      color: #FFF;
      font-size: 12px; }
  .aui .dockbar .page-customization-bar .btn {
    border-color: transparent; }
    .aui .dockbar .page-customization-bar .btn:hover, .aui .dockbar .page-customization-bar .btn:focus {
      background: transparent;
      text-decoration: underline; }
  .aui .dockbar .navbar-inner, .aui .dockbar-split .dockbar .navbar-inner {
    background-color: #118ade;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
    background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
    background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
    .aui .dockbar .navbar-inner .nav > li, .aui .dockbar-split .dockbar .navbar-inner .nav > li {
      background-color: #118ade;
      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118ade), color-stop(47%, #118ade), color-stop(100%, #1273c7));
      background-image: -webkit-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -moz-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: -o-linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%);
      background-image: linear-gradient(#118ade 0%, #118ade 47%, #1273c7 100%); }
  .aui .dockbar-split .dockbar .info-button {
    top: 9px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls {
    border-top: 1px solid #00AEFF; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-account-controls.nav-account-controls-notice {
      margin-top: 10px;
      top: 50px; }
  .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls {
    background: transparent;
    border-top-width: 0; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls.nav-add-controls-notice {
      top: 70px; }
    .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li {
      background-color: transparent;
      background-image: none; }
      .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
        background: #45CBF5;
        line-height: inherit;
        padding: 6px 8px; }
        @media (max-width: 979px) {
          .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a {
            background: transparent; } }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a:hover {
          background: #5BBAE8; }
        .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
          background: #92F545; }
          @media (max-width: 979px) {
            .aui .dockbar-split .dockbar .navbar-inner .nav-add-controls > li > a.toggle-controls-link {
              background: transparent; } }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar {
    background-color: #6DA4E4;
    background-color: rgba(109, 168, 228, 0.9);
    line-height: 20px; }
  .aui .dockbar-split .dockbar .navbar-inner .page-customization-bar-text {
    height: 43px; }
  .aui .dockbar-split .dockbar .navbar-inner .staging-bar {
    margin: 6px 0; }
    .aui .dockbar-split .dockbar .navbar-inner .staging-bar > li {
      background: transparent; }
  .aui .navbar-inner .nav.staging-bar {
    border-top-width: 0;
    position: static; }
    .aui .navbar-inner .nav.staging-bar li .page-variations {
      display: inline-block;
      margin-left: 8px; }
      .aui .navbar-inner .nav.staging-bar li .page-variations a {
        text-decoration: none; }
    .aui .navbar-inner .nav.staging-bar li.dropdown {
      position: static; }
  .aui .portlet-staging-bar .row-fluid .layout-revision-info .layout-revision-version label {
    color: #B6DDF5; }
  .aui .portlet-staging-bar .label-submit {
    background-color: #469DE3; }
  .aui .portlet-staging-bar .layout-branch-selector .icon-caret-down, .aui .portlet-staging-bar .layout-set-branch-selector .icon-caret-down {
    /* background-color: #469DE3; */
    top: 2px; }
  .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu {
    background-color: #118ade; }
    .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .page-variations-options .lfr-icon-menu .icon-file, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-globe, .aui .portlet-staging-bar .site-pages-variation-options .lfr-icon-menu .icon-file {
      background-color: #2fa4f5; }

.aui .dockbar .navbar-inner,
.aui .dockbar-split .dockbar .navbar-inner,
.aui .dockbar .navbar-inner .nav > li,
.aui .dockbar-split .dockbar .navbar-inner .nav > li {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1273C7',endColorstr='#118ADE',GradientType=0); }

.aui .lfr-admin-panel {
  font-size: 14px;
  text-align: left; }

#header #logo span img {
  display: none;
  width: 223px;
  height: 58px;
  position: absolute;
  top: 0;
  left: 0; }

.print-ban {
  display: none; }

@media print {
  .col-content {
    width: 100%; }

  #header #variableHeaderPhone {
    margin: 0;
    padding: 0; }

  #header #variableHeaderPhone:before {
    display: inline-block;
    content: "Tel:";
    margin: 0 10px 0 0; }

  #header #logo,
  #header .bottom,
  #header.v1 .rows {
    float: none;
    display: block; }

  .dockbar,
  .breadcrumbs,
  .search,
  .user,
  #header .top,
  #nav,
  #wrapper #links,
  #share,
  #footer p a.symbio,
  .new-kontakt-inner .kcboxes h2:before {
    display: none !important; }

  #header #logo span {
    display: block; }

  #header #logo span img {
    display: block; }

  .thick-list li {
    padding: 0 0 0 20px; }

  .thick-list li:before {
    content: '\2022';
    font-size: 2em;
    top: 30%;
    width: 10px; }

  .dot-list li:before {
    content: '\2022';
    font-size: 2em;
    top: -8px; }

  .products-list > ul > li,
  .note-box,
  .col-h-l,
  .col-h-r {
    page-break-inside: avoid; }

  .new-kontakt-inner .kcboxes h2 {
    padding: 0; }

  #wrapper #footer {
    height: auto; }

  .col-h-l li,
  .col-h-r li,
  .att-list li,
  #footerWrapper li li {
    position: relative;
    margin-bottom: 0.3em; }

  .col-h-l li:before,
  .col-h-r li:before,
  #footerWrapper li li:before {
    content: '\2022';
    font-size: 2em;
    top: -8px;
    left: -3px;
    width: 10px;
    position: absolute; }

  .att-list li:before {
    content: '\2022';
    font-size: 2em;
    top: 0px;
    left: 0px;
    width: 10px;
    position: absolute; }

  .att-list a::before, .att-list a b {
    display: none; }

  .note-box .col-h-l li:before, .note-box .col-h-r li:before {
    top: 30%; }

  .note-box .bd {
    padding: 0; }

  .col-side {
    width: 100%; }

  .col-side .contact-box .ico-tel:before,
  .col-side .contact-box .ico-msg:before,
  .col-side .contact-box .tweet:before,
  .col-side .contact-box .number:before {
    display: inline-block;
    margin: 0 10px 0 0; }

  .col-side .contact-box .ico-tel:before {
    content: "Tel:"; }

  .col-side .contact-box .ico-msg:before {
    content: "E-mail:"; }

  .col-side .contact-box .tweet {
    width: 100%; }

  .col-side .contact-box .tweet:before {
    content: "Tweet:"; }

  .col-side .contact-box .number:before {
    content: "Tel:"; }

  .image-box .banner-hp {
    padding: 0; }

  .image-box .banner-hp p {
    display: none; }

  .print-ban {
    display: block; } }