/* This aggregate contains the following files:
sites/all/themes/porodnice/css/layouts/porodnice/porodnice.layout.css. */

* {
    margin: 0;
    padding: 0; }
  
  body {
    margin: 0 auto;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 14px;
    font-family: "Arial", sas-serif; }
  
  input, textarea, select {
    border: 1px solid #AAAAAA;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 0 #c4c4c4 inset;
    color: #333333;
    font-size: 14px;
    font-family: "Arial", sas-serif;
    vertical-align: top;
    outline: 0; }
  
  input[type="text"], input[type="password"] {
    height: 33px;
    line-height: 33px;
    padding: 0 8px; }
  
  input[type="radio"], input[type="checkbox"] {
    border-width: 0;
    border-radius: 0;
    box-shadow: none; }
  
  input[type="submit"] {
    border-width: 0;
    box-shadow: none; }
  
  textarea {
    line-height: 20px;
    padding: 6px 8px;
    resize: none; }
  
  select {
    height: 33px;
    line-height: 33px;
    padding: 6px 2px 6px 4px; }
    select option {
      padding: 0 4px 0 0; }
  
  input[type="submit"], input[type="radio"], input[type="checkbox"],
  label {
    cursor: pointer; }
  
  a {
    color: #2094CE; }
    a:hover {
      text-decoration: underline; }
    a img {
      border-width: 0; }
  
  p {
    line-height: 20px;
    font-size: 14px;
    margin: 14px 0;
    padding: 0; }
  
  h1 {
    margin: 10px 0;
    padding: 0;
    color: #2094CE;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase; }
    h1 a, h1 a.active {
      text-decoration: none;
      color: #2094CE; }
      h1 a:hover, h1 a.active:hover {
        text-decoration: underline; }
  
  h2 {
    margin: 10px 0;
    padding: 0;
    font-size: 30px;
    font-weight: normal; }
  
  h3 {
    margin: 0;
    padding: 0 0 8px 0;
    font-size: 18px; }
  
  h4 {
    margin: 0;
    padding: 0 0 5px 0;
    font-size: 16px; }
  
  h2.block__title {
    color: #2094CE;
    text-transform: uppercase; }
    h2.block__title a {
      text-decoration: none; }
      h2.block__title a:hover {
        text-decoration: underline; }
  
  ul {
    margin: 14px 0;
    padding: 0 0 0 1.5em; }
  
  ol {
    margin: 14px 0;
    padding: 0 0 0 2em; }
  
  fieldset {
    margin: 0 0 8px;
    padding: 12px 16px;
    border: 1px solid #AAAAAA;
    line-height: 20px;
    font-size: 14px; }
  
  /* GENERAL */
  .clearer, .cleaner, .clear, .clearfix {
    display: block;
    clear: both; }
  
  .element-invisible, .hidden, .hide {
    display: none; }
  
  span.ext {
    display: none !important;
    width: 10px;
    height: 10px; }
  
  .node-type-article .l-content h1 {
    margin-top: 0; }
  
  .l-content {
    /* CONTEST */ }
    .l-content .node--article .main-image, .l-content .node--calendar-name .main-image, .l-content .node--book .main-image, .l-content .node--contest .main-image {
      margin-bottom: 4px; }
      .l-content .node--article .main-image .image-box, .l-content .node--calendar-name .main-image .image-box, .l-content .node--book .main-image .image-box, .l-content .node--contest .main-image .image-box {
        font-size: 0; }
      .l-content .node--article .main-image .image-caption, .l-content .node--calendar-name .main-image .image-caption, .l-content .node--book .main-image .image-caption, .l-content .node--contest .main-image .image-caption {
        margin-top: 6px;
        font-size: 12px; }
    .l-content .node--article .node__content, .l-content .node--calendar-name .node__content, .l-content .node--book .node__content, .l-content .node--contest .node__content {
      overflow: hidden; }
      .l-content .node--article .node__content ul, .l-content .node--article .node__content ol, .l-content .node--calendar-name .node__content ul, .l-content .node--calendar-name .node__content ol, .l-content .node--book .node__content ul, .l-content .node--book .node__content ol, .l-content .node--contest .node__content ul, .l-content .node--contest .node__content ol {
        line-height: 20px;
        font-size: 14px; }
      .l-content .node--article .node__content ul li, .l-content .node--article .node__content ol li, .l-content .node--calendar-name .node__content ul li, .l-content .node--calendar-name .node__content ol li, .l-content .node--book .node__content ul li, .l-content .node--book .node__content ol li, .l-content .node--contest .node__content ul li, .l-content .node--contest .node__content ol li {
        margin-bottom: 2px; }
      .l-content .node--article .node__content ul ul, .l-content .node--article .node__content ol ul,
      .l-content .node--article .node__content ul ol, .l-content .node--article .node__content ol ol, .l-content .node--calendar-name .node__content ul ul, .l-content .node--calendar-name .node__content ol ul,
      .l-content .node--calendar-name .node__content ul ol, .l-content .node--calendar-name .node__content ol ol, .l-content .node--book .node__content ul ul, .l-content .node--book .node__content ol ul,
      .l-content .node--book .node__content ul ol, .l-content .node--book .node__content ol ol, .l-content .node--contest .node__content ul ul, .l-content .node--contest .node__content ol ul,
      .l-content .node--contest .node__content ul ol, .l-content .node--contest .node__content ol ol {
        margin: 4px 0 14px; }
      .l-content .node--article .node__content .perex, .l-content .node--calendar-name .node__content .perex, .l-content .node--book .node__content .perex, .l-content .node--contest .node__content .perex {
        font-weight: bold; }
      .l-content .node--article .node__content h1, .l-content .node--calendar-name .node__content h1, .l-content .node--book .node__content h1, .l-content .node--contest .node__content h1 {
        margin-top: 24px;
        text-transform: none; }
      .l-content .node--article .node__content h2, .l-content .node--calendar-name .node__content h2, .l-content .node--book .node__content h2, .l-content .node--contest .node__content h2 {
        margin-top: 20px;
        font-size: 24px; }
      .l-content .node--article .node__content h3, .l-content .node--article .node__content h4, .l-content .node--calendar-name .node__content h3, .l-content .node--calendar-name .node__content h4, .l-content .node--book .node__content h3, .l-content .node--book .node__content h4, .l-content .node--contest .node__content h3, .l-content .node--contest .node__content h4 {
        margin-top: 20px;
        padding: 0; }
      .l-content .node--article .node__content p a:hover, .l-content .node--calendar-name .node__content p a:hover, .l-content .node--book .node__content p a:hover, .l-content .node--contest .node__content p a:hover {
        text-decoration: none; }
      .l-content .node--article .node__content .node--promoted, .l-content .node--calendar-name .node__content .node--promoted, .l-content .node--book .node__content .node--promoted, .l-content .node--contest .node__content .node--promoted {
        border: 1px solid #AAAAAA; }
        .l-content .node--article .node__content .node--promoted .group-left, .l-content .node--calendar-name .node__content .node--promoted .group-left, .l-content .node--book .node__content .node--promoted .group-left, .l-content .node--contest .node__content .node--promoted .group-left {
          float: left;
          width: 280px;
          height: 158px;
          font-size: 0; }
          .l-content .node--article .node__content .node--promoted .group-left a, .l-content .node--article .node__content .node--promoted .group-left a img, .l-content .node--calendar-name .node__content .node--promoted .group-left a, .l-content .node--calendar-name .node__content .node--promoted .group-left a img, .l-content .node--book .node__content .node--promoted .group-left a, .l-content .node--book .node__content .node--promoted .group-left a img, .l-content .node--contest .node__content .node--promoted .group-left a, .l-content .node--contest .node__content .node--promoted .group-left a img {
            display: block;
            width: 100%;
            height: 100%; }
        .l-content .node--article .node__content .node--promoted .group-right, .l-content .node--calendar-name .node__content .node--promoted .group-right, .l-content .node--book .node__content .node--promoted .group-right, .l-content .node--contest .node__content .node--promoted .group-right {
          float: right;
          width: 298px;
          margin: 15px 20px 15px 0; }
          .l-content .node--article .node__content .node--promoted .group-right .field--name-embed-teaser-caption, .l-content .node--calendar-name .node__content .node--promoted .group-right .field--name-embed-teaser-caption, .l-content .node--book .node__content .node--promoted .group-right .field--name-embed-teaser-caption, .l-content .node--contest .node__content .node--promoted .group-right .field--name-embed-teaser-caption {
            margin-bottom: 5px;
            color: #FF9D16;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase; }
          .l-content .node--article .node__content .node--promoted .group-right .field--name-title, .l-content .node--calendar-name .node__content .node--promoted .group-right .field--name-title, .l-content .node--book .node__content .node--promoted .group-right .field--name-title, .l-content .node--contest .node__content .node--promoted .group-right .field--name-title {
            line-height: 26.4px;
            margin: 5px 0 8px;
            font-size: 24px; }
            .l-content .node--article .node__content .node--promoted .group-right .field--name-title a, .l-content .node--calendar-name .node__content .node--promoted .group-right .field--name-title a, .l-content .node--book .node__content .node--promoted .group-right .field--name-title a, .l-content .node--contest .node__content .node--promoted .group-right .field--name-title a {
              text-decoration: none;
              color: #333333; }
              .l-content .node--article .node__content .node--promoted .group-right .field--name-title a:hover, .l-content .node--calendar-name .node__content .node--promoted .group-right .field--name-title a:hover, .l-content .node--book .node__content .node--promoted .group-right .field--name-title a:hover, .l-content .node--contest .node__content .node--promoted .group-right .field--name-title a:hover {
                text-decoration: underline; }
          .l-content .node--article .node__content .node--promoted .group-right .field--name-body p, .l-content .node--calendar-name .node__content .node--promoted .group-right .field--name-body p, .l-content .node--book .node__content .node--promoted .group-right .field--name-body p, .l-content .node--contest .node__content .node--promoted .group-right .field--name-body p {
            margin: 8px 0 0; }
      .l-content .node--article .node__content .highlight-left, .l-content .node--article .node__content .highlight-right, .l-content .node--article .node__content .highlight-block,
      .l-content .node--article .node__content p.highlight-left, .l-content .node--article .node__content p.highlight-right, .l-content .node--article .node__content p.highlight-block, .l-content .node--calendar-name .node__content .highlight-left, .l-content .node--calendar-name .node__content .highlight-right, .l-content .node--calendar-name .node__content .highlight-block,
      .l-content .node--calendar-name .node__content p.highlight-left, .l-content .node--calendar-name .node__content p.highlight-right, .l-content .node--calendar-name .node__content p.highlight-block, .l-content .node--book .node__content .highlight-left, .l-content .node--book .node__content .highlight-right, .l-content .node--book .node__content .highlight-block,
      .l-content .node--book .node__content p.highlight-left, .l-content .node--book .node__content p.highlight-right, .l-content .node--book .node__content p.highlight-block, .l-content .node--contest .node__content .highlight-left, .l-content .node--contest .node__content .highlight-right, .l-content .node--contest .node__content .highlight-block,
      .l-content .node--contest .node__content p.highlight-left, .l-content .node--contest .node__content p.highlight-right, .l-content .node--contest .node__content p.highlight-block {
        display: block;
        width: 170px;
        line-height: 1.5em;
        margin: 1em 0 2em;
        padding: 16px 20px;
        background-color: #FFFFFF;
        border: 2px solid #2094CE;
        font-size: 12px; }
      .l-content .node--article .node__content .highlight-left, .l-content .node--article .node__content p.highlight-left, .l-content .node--calendar-name .node__content .highlight-left, .l-content .node--calendar-name .node__content p.highlight-left, .l-content .node--book .node__content .highlight-left, .l-content .node--book .node__content p.highlight-left, .l-content .node--contest .node__content .highlight-left, .l-content .node--contest .node__content p.highlight-left {
        float: left;
        clear: both;
        margin-right: 2em !important; }
      .l-content .node--article .node__content .highlight-right, .l-content .node--article .node__content p.highlight-right, .l-content .node--calendar-name .node__content .highlight-right, .l-content .node--calendar-name .node__content p.highlight-right, .l-content .node--book .node__content .highlight-right, .l-content .node--book .node__content p.highlight-right, .l-content .node--contest .node__content .highlight-right, .l-content .node--contest .node__content p.highlight-right {
        float: right;
        margin-left: 2em !important; }
      .l-content .node--article .node__content .highlight-block, .l-content .node--article .node__content p.highlight-block, .l-content .node--calendar-name .node__content .highlight-block, .l-content .node--calendar-name .node__content p.highlight-block, .l-content .node--book .node__content .highlight-block, .l-content .node--book .node__content p.highlight-block, .l-content .node--contest .node__content .highlight-block, .l-content .node--contest .node__content p.highlight-block {
        clear: both;
        width: auto; }
      .l-content .node--article .node__content .quotation, .l-content .node--article .node__content p.quotation, .l-content .node--calendar-name .node__content .quotation, .l-content .node--calendar-name .node__content p.quotation, .l-content .node--book .node__content .quotation, .l-content .node--book .node__content p.quotation, .l-content .node--contest .node__content .quotation, .l-content .node--contest .node__content p.quotation {
        display: block;
        line-height: 34px;
        margin: 20px 10px 30px;
        padding: 0;
        font-size: 28px;
        font-weight: normal;
        font-style: italic;
        text-align: center; }
        .l-content .node--article .node__content .quotation:before, .l-content .node--article .node__content .quotation:after, .l-content .node--article .node__content p.quotation:before, .l-content .node--article .node__content p.quotation:after, .l-content .node--calendar-name .node__content .quotation:before, .l-content .node--calendar-name .node__content .quotation:after, .l-content .node--calendar-name .node__content p.quotation:before, .l-content .node--calendar-name .node__content p.quotation:after, .l-content .node--book .node__content .quotation:before, .l-content .node--book .node__content .quotation:after, .l-content .node--book .node__content p.quotation:before, .l-content .node--book .node__content p.quotation:after, .l-content .node--contest .node__content .quotation:before, .l-content .node--contest .node__content .quotation:after, .l-content .node--contest .node__content p.quotation:before, .l-content .node--contest .node__content p.quotation:after {
          line-height: 0em;
          color: #FF9D16;
          font-size: 54px;
          font-weight: normal;
          font-style: italic; }
        .l-content .node--article .node__content .quotation:before, .l-content .node--article .node__content p.quotation:before, .l-content .node--calendar-name .node__content .quotation:before, .l-content .node--calendar-name .node__content p.quotation:before, .l-content .node--book .node__content .quotation:before, .l-content .node--book .node__content p.quotation:before, .l-content .node--contest .node__content .quotation:before, .l-content .node--contest .node__content p.quotation:before {
          content: "\201E";
          padding-right: 2px; }
        .l-content .node--article .node__content .quotation:after, .l-content .node--article .node__content p.quotation:after, .l-content .node--calendar-name .node__content .quotation:after, .l-content .node--calendar-name .node__content p.quotation:after, .l-content .node--book .node__content .quotation:after, .l-content .node--book .node__content p.quotation:after, .l-content .node--contest .node__content .quotation:after, .l-content .node--contest .node__content p.quotation:after {
          position: relative;
          top: 18px;
          content: "\201C";
          padding-left: 0;
          vertical-align: 0; }
    .l-content .node--article .field--name-field-related-questions .field__label, .l-content .node--calendar-name .field--name-field-related-questions .field__label, .l-content .node--book .field--name-field-related-questions .field__label, .l-content .node--contest .field--name-field-related-questions .field__label {
      margin: 0 0 10px;
      padding: 0;
      font-size: 24px;
      font-weight: normal; }
    .l-content .node--article .field--name-field-related-questions .field__items, .l-content .node--calendar-name .field--name-field-related-questions .field__items, .l-content .node--book .field--name-field-related-questions .field__items, .l-content .node--contest .field--name-field-related-questions .field__items {
      display: block;
      line-height: 20px;
      margin-bottom: 10px;
      font-size: 16px;
      list-style: none inside none; }
      .l-content .node--article .field--name-field-related-questions .field__items a, .l-content .node--calendar-name .field--name-field-related-questions .field__items a, .l-content .node--book .field--name-field-related-questions .field__items a, .l-content .node--contest .field--name-field-related-questions .field__items a {
        color: #333333; }
        .l-content .node--article .field--name-field-related-questions .field__items a:hover, .l-content .node--calendar-name .field--name-field-related-questions .field__items a:hover, .l-content .node--book .field--name-field-related-questions .field__items a:hover, .l-content .node--contest .field--name-field-related-questions .field__items a:hover {
          text-decoration: none; }
    .l-content .node--article .related-articles, .l-content .node--article .book-subpages, .l-content .node--calendar-name .related-articles, .l-content .node--calendar-name .book-subpages, .l-content .node--book .related-articles, .l-content .node--book .book-subpages, .l-content .node--contest .related-articles, .l-content .node--contest .book-subpages {
      margin: 30px 0 50px; }
      .l-content .node--article .related-articles h3.subtitle, .l-content .node--article .book-subpages h3.subtitle, .l-content .node--calendar-name .related-articles h3.subtitle, .l-content .node--calendar-name .book-subpages h3.subtitle, .l-content .node--book .related-articles h3.subtitle, .l-content .node--book .book-subpages h3.subtitle, .l-content .node--contest .related-articles h3.subtitle, .l-content .node--contest .book-subpages h3.subtitle {
        margin: 0 0 10px;
        padding: 0;
        font-size: 24px;
        font-weight: normal; }
      .l-content .node--article .related-articles ul, .l-content .node--article .book-subpages ul, .l-content .node--calendar-name .related-articles ul, .l-content .node--calendar-name .book-subpages ul, .l-content .node--book .related-articles ul, .l-content .node--book .book-subpages ul, .l-content .node--contest .related-articles ul, .l-content .node--contest .book-subpages ul {
        display: block;
        margin: 0;
        padding: 0; }
        .l-content .node--article .related-articles ul li, .l-content .node--article .book-subpages ul li, .l-content .node--calendar-name .related-articles ul li, .l-content .node--calendar-name .book-subpages ul li, .l-content .node--book .related-articles ul li, .l-content .node--book .book-subpages ul li, .l-content .node--contest .related-articles ul li, .l-content .node--contest .book-subpages ul li {
          display: block;
          line-height: 20px;
          margin-bottom: 10px;
          font-size: 16px;
          list-style: none inside none; }
          .l-content .node--article .related-articles ul li a, .l-content .node--article .book-subpages ul li a, .l-content .node--calendar-name .related-articles ul li a, .l-content .node--calendar-name .book-subpages ul li a, .l-content .node--book .related-articles ul li a, .l-content .node--book .book-subpages ul li a, .l-content .node--contest .related-articles ul li a, .l-content .node--contest .book-subpages ul li a {
            color: #333333; }
            .l-content .node--article .related-articles ul li a:hover, .l-content .node--article .book-subpages ul li a:hover, .l-content .node--calendar-name .related-articles ul li a:hover, .l-content .node--calendar-name .book-subpages ul li a:hover, .l-content .node--book .related-articles ul li a:hover, .l-content .node--book .book-subpages ul li a:hover, .l-content .node--contest .related-articles ul li a:hover, .l-content .node--contest .book-subpages ul li a:hover {
              text-decoration: none; }
      .l-content .node--article .related-articles .view .view-content .views-row, .l-content .node--article .book-subpages .view .view-content .views-row, .l-content .node--calendar-name .related-articles .view .view-content .views-row, .l-content .node--calendar-name .book-subpages .view .view-content .views-row, .l-content .node--book .related-articles .view .view-content .views-row, .l-content .node--book .book-subpages .view .view-content .views-row, .l-content .node--contest .related-articles .view .view-content .views-row, .l-content .node--contest .book-subpages .view .view-content .views-row {
        display: block;
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 16px;
        list-style: none inside none; }
        .l-content .node--article .related-articles .view .view-content .views-row a, .l-content .node--article .book-subpages .view .view-content .views-row a, .l-content .node--calendar-name .related-articles .view .view-content .views-row a, .l-content .node--calendar-name .book-subpages .view .view-content .views-row a, .l-content .node--book .related-articles .view .view-content .views-row a, .l-content .node--book .book-subpages .view .view-content .views-row a, .l-content .node--contest .related-articles .view .view-content .views-row a, .l-content .node--contest .book-subpages .view .view-content .views-row a {
          color: #333333; }
          .l-content .node--article .related-articles .view .view-content .views-row a:hover, .l-content .node--article .book-subpages .view .view-content .views-row a:hover, .l-content .node--calendar-name .related-articles .view .view-content .views-row a:hover, .l-content .node--calendar-name .book-subpages .view .view-content .views-row a:hover, .l-content .node--book .related-articles .view .view-content .views-row a:hover, .l-content .node--book .book-subpages .view .view-content .views-row a:hover, .l-content .node--contest .related-articles .view .view-content .views-row a:hover, .l-content .node--contest .book-subpages .view .view-content .views-row a:hover {
            text-decoration: none; }
    .l-content .node--article .facebook-share-button, .l-content .node--calendar-name .facebook-share-button, .l-content .node--book .facebook-share-button, .l-content .node--contest .facebook-share-button {
      clear: both;
      margin: 30px 0; }
    .l-content .node--article .adsense-wrapper, .l-content .node--calendar-name .adsense-wrapper, .l-content .node--book .adsense-wrapper, .l-content .node--contest .adsense-wrapper {
      margin: 40px auto 50px;
      text-align: center; }
    .l-content .node--article .links, .l-content .node--calendar-name .links, .l-content .node--book .links, .l-content .node--contest .links {
      clear: both;
      float: right; }
      .l-content .node--article .links ul.links, .l-content .node--calendar-name .links ul.links, .l-content .node--book .links ul.links, .l-content .node--contest .links ul.links {
        display: block;
        margin: 3px 5px 0 0; }
        .l-content .node--article .links ul.links li, .l-content .node--calendar-name .links ul.links li, .l-content .node--book .links ul.links li, .l-content .node--contest .links ul.links li {
          display: block;
          height: 35px;
          line-height: 35px;
          margin: 0 10px 0 20px;
          font-size: 14px;
          font-weight: normal;
          list-style: none inside none; }
          .l-content .node--article .links ul.links li a, .l-content .node--calendar-name .links ul.links li a, .l-content .node--book .links ul.links li a, .l-content .node--contest .links ul.links li a {
            text-decoration: none;
            display: inline-block;
            height: 100%;
            padding: 0 0 0 42px;
            background: transparent url(/sites/all/themes/porodnice/css/layouts/images/icons-discussion.png) -100% -100% no-repeat;
            color: #333333;
            font-size: 14px;
            text-transform: uppercase; }
            .l-content .node--article .links ul.links li a:hover, .l-content .node--calendar-name .links ul.links li a:hover, .l-content .node--book .links ul.links li a:hover, .l-content .node--contest .links ul.links li a:hover {
              text-decoration: underline; }
          .l-content .node--article .links ul.links li.print_page a, .l-content .node--calendar-name .links ul.links li.print_page a, .l-content .node--book .links ul.links li.print_page a, .l-content .node--contest .links ul.links li.print_page a {
            background-position: 0 0; }
          .l-content .node--article .links ul.links li.forward_link a, .l-content .node--calendar-name .links ul.links li.forward_link a, .l-content .node--book .links ul.links li.forward_link a, .l-content .node--contest .links ul.links li.forward_link a {
            background-position: 0 -35px; }
          .l-content .node--article .links ul.links li.addtoany span, .l-content .node--calendar-name .links ul.links li.addtoany span, .l-content .node--book .links ul.links li.addtoany span, .l-content .node--contest .links ul.links li.addtoany span {
            display: block;
            height: 100%;
            line-height: 35px;
            font-size: 0; }
            .l-content .node--article .links ul.links li.addtoany span a, .l-content .node--article .links ul.links li.addtoany span a span, .l-content .node--calendar-name .links ul.links li.addtoany span a, .l-content .node--calendar-name .links ul.links li.addtoany span a span, .l-content .node--book .links ul.links li.addtoany span a, .l-content .node--book .links ul.links li.addtoany span a span, .l-content .node--contest .links ul.links li.addtoany span a, .l-content .node--contest .links ul.links li.addtoany span a span {
              font-size: 14px; }
          .l-content .node--article .links ul.links li.addtoany a, .l-content .node--calendar-name .links ul.links li.addtoany a, .l-content .node--book .links ul.links li.addtoany a, .l-content .node--contest .links ul.links li.addtoany a {
            background-position: 0 -70px; }
    .l-content .node--article .themes-box, .l-content .node--calendar-name .themes-box, .l-content .node--book .themes-box, .l-content .node--contest .themes-box {
      clear: both;
      line-height: 20px;
      margin: 30px 0; }
      .l-content .node--article .themes-box .caption, .l-content .node--calendar-name .themes-box .caption, .l-content .node--book .themes-box .caption, .l-content .node--contest .themes-box .caption {
        display: inline;
        font-weight: bold; }
      .l-content .node--article .themes-box .tags, .l-content .node--calendar-name .themes-box .tags, .l-content .node--book .themes-box .tags, .l-content .node--contest .themes-box .tags {
        display: inline;
        color: #AAAAAA; }
        .l-content .node--article .themes-box .tags a, .l-content .node--calendar-name .themes-box .tags a, .l-content .node--book .themes-box .tags a, .l-content .node--contest .themes-box .tags a {
          text-decoration: none;
          color: #666666; }
          .l-content .node--article .themes-box .tags a:hover, .l-content .node--calendar-name .themes-box .tags a:hover, .l-content .node--book .themes-box .tags a:hover, .l-content .node--contest .themes-box .tags a:hover {
            text-decoration: underline; }
    .l-content .node--article .facebook-comments, .l-content .node--calendar-name .facebook-comments, .l-content .node--book .facebook-comments, .l-content .node--contest .facebook-comments {
      clear: both;
      margin-top: 30px; }
    .l-content .node--contest .field--name-perex {
      line-height: 20px;
      font-size: 14px;
      font-weight: bold; }
    .l-content .node--contest .field--name-body {
      line-height: 20px;
      font-size: 14px; }
    .l-content .node--contest .field--name-enter-contest-link, .l-content .node--contest .enter-contest-link-wrapper {
      margin: 30px auto;
      text-align: center; }
      .l-content .node--contest .field--name-enter-contest-link a, .l-content .node--contest .enter-contest-link-wrapper a {
        clear: both;
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        float: none;
        display: inline-block;
        height: 35px;
        line-height: 35px;
        padding: 0 20px;
        font-size: 16px; }
        .l-content .node--contest .field--name-enter-contest-link a:hover, .l-content .node--contest .enter-contest-link-wrapper a:hover {
          text-decoration: underline; }
        .l-content .node--contest .field--name-enter-contest-link a:before, .l-content .node--contest .field--name-enter-contest-link a:after, .l-content .node--contest .enter-contest-link-wrapper a:before, .l-content .node--contest .enter-contest-link-wrapper a:after {
          content: '';
          clear: both;
          display: table; }
      .l-content .node--contest .field--name-enter-contest-link .conest-already-completed span, .l-content .node--contest .enter-contest-link-wrapper .conest-already-completed span {
        display: inline-block;
        line-height: 21px;
        padding-left: 26px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/alert-orange.png) 0 0 no-repeat;
        font-size: 20px;
        font-style: italic; }
    .l-content .result {
      min-height: 233px;
      margin-bottom: 30px;
      padding: 24px 300px 32px 24px;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/contest-results.png) 0 24px no-repeat;
      border: 1px solid #AAAAAA; }
      .l-content .result.fail {
        background-position: -620px 24px; }
      .l-content .result h2 {
        margin-top: 0;
        font-size: 24px; }
      .l-content .result p {
        line-height: 22px; }
      .l-content .result .try-again {
        margin: 14px 0 20px; }
        .l-content .result .try-again a {
          text-decoration: none;
          color: #2094CE;
          font-weight: bold; }
          .l-content .result .try-again a:hover {
            color: #FF9D16; }
      .l-content .result .fb-share {
        margin-top: 30px; }
        .l-content .result .fb-share a {
          text-decoration: none;
          display: inline-block;
          height: 25px;
          line-height: 26px;
          background-color: #3C57A2;
          background-image: -webkit-gradient(linear, center top, center bottom, from(#4B68B9), to(#3B55A0));
          background-image: -webkit-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -moz-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -o-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -ms-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: linear-gradient(to bottom, #4B68B9, #3B55A0);
          border-radius: 3px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase; }
          .l-content .result .fb-share a:hover {
            text-decoration: underline; }
          .l-content .result .fb-share a .caption {
            display: block;
            background: transparent url(/sites/all/themes/porodnice/css/layouts/images/fb-button.png) 4px 3px no-repeat;
            padding: 0 8px 0 28px; }
  
  /* Patroni */
  .patron-wrapper {
    margin-top: 40px; }
    .patron-wrapper:first-child {
      margin-top: 0; }
    .patron-wrapper .patron-name {
      margin-bottom: 10px;
      font-size: 16px;
      font-weight: bold; }
      .patron-wrapper .patron-name a {
        text-decoration: none;
        color: #333333; }
        .patron-wrapper .patron-name a:hover {
          text-decoration: underline; }
    .patron-wrapper .patron-image-info {
      overflow: hidden; }
      .patron-wrapper .patron-image-info .image {
        float: left;
        width: 260px;
        font-size: 0; }
        .patron-wrapper .patron-image-info .image img {
          max-width: 100%; }
      .patron-wrapper .patron-image-info .content {
        float: right;
        width: 340px;
        line-height: 19px;
        margin: 0;
        font-size: 16px;
        font-style: italic;
        text-align: center; }
        .patron-wrapper .patron-image-info .content:before, .patron-wrapper .patron-image-info .content:after {
          line-height: 0em;
          color: #FF9D16;
          font-size: 28px;
          font-weight: normal;
          font-style: italic; }
        .patron-wrapper .patron-image-info .content:before {
          content: "\201E";
          padding-right: 2px; }
        .patron-wrapper .patron-image-info .content:after {
          position: relative;
          top: 10px;
          content: "\201C";
          padding-left: 0;
          vertical-align: 0; }
    .patron-wrapper .patron-description {
      margin-top: 20px; }
    .patron-wrapper.patron-single .patron-image-info .image {
      float: none;
      width: auto;
      margin: 10px 0 20px;
      text-align: center; }
    .patron-wrapper.patron-single .patron-image-info .content {
      float: none;
      width: auto;
      line-height: 21px;
      margin: 20px;
      font-size: 17px; }
      .patron-wrapper.patron-single .patron-image-info .content:before, .patron-wrapper.patron-single .patron-image-info .content:after {
        font-size: 30px; }
  
  form .registration {
    display: block; }
    form .registration a#edit-registration-link, form .registration a#edit-registration-link--2 {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      float: right;
      margin-top: 10px; }
      form .registration a#edit-registration-link:hover, form .registration a#edit-registration-link--2:hover {
        text-decoration: underline; }
      form .registration a#edit-registration-link:before, form .registration a#edit-registration-link:after, form .registration a#edit-registration-link--2:before, form .registration a#edit-registration-link--2:after {
        content: '';
        clear: both;
        display: table; }
  form .messages {
    margin-bottom: 8px; }
  form input {
    float: left;
    width: 360px; }
    form input.form-text {
      width: 240px; }
    form input.form-radio, form input.form-checkbox {
      width: auto;
      height: 33px;
      line-height: 33px; }
      form input.form-radio + label.option, form input.form-checkbox + label.option {
        line-height: 33px;
        padding-left: 4px; }
    form input.form-submit {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      width: auto; }
      form input.form-submit:hover {
        text-decoration: underline; }
      form input.form-submit:before, form input.form-submit:after {
        content: '';
        clear: both;
        display: table; }
      form input.form-submit:hover {
        text-decoration: none; }
  form fieldset legend a.fieldset-title {
    text-decoration: none; }
  form fieldset .form-item {
    overflow: hidden; }
    form fieldset .form-item#edit-fboauth {
      position: relative;
      margin-bottom: 20px;
      padding-bottom: 40px; }
  form fieldset .fieldset-wrapper .form-item {
    overflow: hidden; }
    form fieldset .fieldset-wrapper .form-item label {
      float: left;
      display: block;
      width: 182px;
      height: 33px;
      line-height: 33px;
      font-size: 14px; }
    form fieldset .fieldset-wrapper .form-item .date-no-float {
      float: left;
      clear: none;
      width: 360px; }
      form fieldset .fieldset-wrapper .form-item .date-no-float .date-padding {
        padding: 0; }
        form fieldset .fieldset-wrapper .form-item .date-no-float .date-padding img.ui-datepicker-trigger {
          float: left; }
    form fieldset .fieldset-wrapper .form-item.form-type-radio {
      float: left;
      width: auto;
      margin-right: 20px; }
      form fieldset .fieldset-wrapper .form-item.form-type-radio label {
        width: auto; }
    form fieldset .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes {
      float: right;
      width: 396px;
      margin: 6px 0; }
      form fieldset .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes .form-type-checkbox {
        float: left;
        width: 50%; }
        form fieldset .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes .form-type-checkbox label {
          width: auto;
          height: 21px;
          line-height: 21px;
          font-size: 12px; }
        form fieldset .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes .form-type-checkbox input {
          height: 21px;
          line-height: 21px; }
  form fieldset .fieldset-wrapper div.password-strength, form fieldset .fieldset-wrapper div.password-confirm {
    float: right;
    width: 140px;
    margin: 0; }
  form fieldset .fieldset-wrapper div.password-strength {
    float: right;
    width: 140px; }
  form fieldset .fieldset-wrapper div.password-confirm {
    line-height: 33px; }
    form fieldset .fieldset-wrapper div.password-confirm span {
      color: #2094CE;
      font-weight: bold; }
      form fieldset .fieldset-wrapper div.password-confirm span.error {
        color: #CE2024; }
  form fieldset .fieldset-wrapper .description {
    clear: both; }
    form fieldset .fieldset-wrapper .description a {
      display: inline-block; }
  form fieldset a.facebook-action-connect {
    text-decoration: none;
    display: inline-block;
    height: 25px;
    line-height: 26px;
    background-color: #3C57A2;
    background-image: -webkit-gradient(linear, center top, center bottom, from(#4B68B9), to(#3B55A0));
    background-image: -webkit-linear-gradient(top, #4B68B9, #3B55A0);
    background-image: -moz-linear-gradient(top, #4B68B9, #3B55A0);
    background-image: -o-linear-gradient(top, #4B68B9, #3B55A0);
    background-image: -ms-linear-gradient(top, #4B68B9, #3B55A0);
    background-image: linear-gradient(to bottom, #4B68B9, #3B55A0);
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    margin-bottom: 10px; }
    form fieldset a.facebook-action-connect:hover {
      text-decoration: underline; }
    form fieldset a.facebook-action-connect .caption {
      display: block;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/fb-button.png) 4px 3px no-repeat;
      padding: 0 8px 0 28px; }
  form fieldset#edit-classic-login .fieldset-wrapper .form-item label, form fieldset#edit-classic-login--2 .fieldset-wrapper .form-item label {
    width: 40%; }
  form fieldset#edit-classic-login .fieldset-wrapper .form-item input, form fieldset#edit-classic-login--2 .fieldset-wrapper .form-item input {
    float: right;
    width: 56%; }
  form fieldset#edit-facebook-login .fieldset-wrapper, form fieldset#edit-facebook-login--2 .fieldset-wrapper {
    position: relative;
    padding-bottom: 50px; }
  form fieldset#edit-pass-reset .fieldset-wrapper .form-item label {
    width: auto; }
  form fieldset#edit-pass-reset .fieldset-wrapper .form-item input#edit-name {
    float: right; }
  form .marker, form .form-required {
    color: #FF9D16; }
  
  .login-quesion {
    margin: 10px 0;
    font-weight: bold; }
  
  .form-type-password-confirm .description {
    display: none; }
  .form-type-password-confirm .password-suggestions {
    display: block;
    line-height: 20px;
    margin-left: 182px;
    padding: 0 0 15px 10px;
    border-width: 0;
    font-weight: bold;
    font-size: 12px; }
    .form-type-password-confirm .password-suggestions ul {
      margin-bottom: 0;
      padding: 0;
      font-weight: normal; }
      .form-type-password-confirm .password-suggestions ul li {
        padding-left: 12px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
        list-style: none inside none; }
  
  #site-disclaimer {
    line-height: 20px;
    padding: 0 20px;
    border: 1px solid #AAAAAA;
    border-radius: 4px;
    box-shadow: 1px 1px 3px 0 #c4c4c4 inset; }
    #site-disclaimer article {
      margin: 15px 0; }
  
  .form-item-I-agree {
    margin: 6px 0 10px 22px; }
  
  .user-register-form, .zd-user-register-additional-form, .zd-user-register-confirm-form,
  .user-profile-form, .user-profile,
  .site-disclaimer-confirm {
    margin: 0 0 20px;
    padding: 15px 20px 0;
    border: 1px solid #AAAAAA; }
    .user-register-form fieldset, .zd-user-register-additional-form fieldset, .zd-user-register-confirm-form fieldset,
    .user-profile-form fieldset, .user-profile fieldset,
    .site-disclaimer-confirm fieldset {
      padding: 0;
      border-width: 0 0 1px; }
      .user-register-form fieldset legend, .zd-user-register-additional-form fieldset legend, .zd-user-register-confirm-form fieldset legend,
      .user-profile-form fieldset legend, .user-profile fieldset legend,
      .site-disclaimer-confirm fieldset legend {
        display: none; }
    .user-register-form .form-actions, .zd-user-register-additional-form .form-actions, .zd-user-register-confirm-form .form-actions,
    .user-profile-form .form-actions, .user-profile .form-actions,
    .site-disclaimer-confirm .form-actions {
      margin: 20px 0; }
      .user-register-form .form-actions input#edit-cancel, .zd-user-register-additional-form .form-actions input#edit-cancel, .zd-user-register-confirm-form .form-actions input#edit-cancel,
      .user-profile-form .form-actions input#edit-cancel, .user-profile .form-actions input#edit-cancel,
      .site-disclaimer-confirm .form-actions input#edit-cancel {
        margin-top: 8px;
        background-color: #FF9D16; }
  
  .user-register-form fieldset legend, .user-profile-form fieldset legend {
    display: block;
    margin: 10px 0;
    font-weight: bold; }
  .user-register-form fieldset#user_user_form_group_main, .user-profile-form fieldset#user_user_form_group_main {
    margin-top: 10px; }
    .user-register-form fieldset#user_user_form_group_main legend, .user-profile-form fieldset#user_user_form_group_main legend {
      display: none; }
  .user-register-form .captcha, .user-profile-form .captcha {
    position: relative;
    margin: 10px 0 30px; }
    .user-register-form .captcha img, .user-profile-form .captcha img {
      float: left;
      width: 170px;
      height: 57px;
      margin-right: 10px; }
    .user-register-form .captcha .reload-captcha-wrapper, .user-profile-form .captcha .reload-captcha-wrapper {
      position: absolute;
      bottom: -17px;
      left: 0;
      width: 170px;
      font-size: 12px;
      text-align: center;
      text-transform: lowercase; }
      .user-register-form .captcha .reload-captcha-wrapper a, .user-profile-form .captcha .reload-captcha-wrapper a {
        text-decoration: none;
        display: block;
        color: #2094CE; }
        .user-register-form .captcha .reload-captcha-wrapper a:hover, .user-profile-form .captcha .reload-captcha-wrapper a:hover {
          color: #FF9D16; }
    .user-register-form .captcha .form-item, .user-profile-form .captcha .form-item {
      overflow: hidden; }
      .user-register-form .captcha .form-item label, .user-profile-form .captcha .form-item label {
        display: none; }
      .user-register-form .captcha .form-item input.form-text, .user-profile-form .captcha .form-item input.form-text {
        margin: 12px 0; }
      .user-register-form .captcha .form-item .description, .user-profile-form .captcha .form-item .description {
        display: none; }
  
  .user-profile-form .form-item-field-country-region-und select {
    width: 240px; }
  .user-profile-form fieldset.collapse-processed .fieldset-wrapper {
    margin-left: 20px; }
  .user-profile-form #edit-timezone {
    border-width: 0; }
  
  .user-profile .field {
    margin-bottom: 1.5em; }
    .user-profile .field .field__label {
      display: inline-block;
      width: 120px; }
    .user-profile .field.field--name-field-interests {
      line-height: 20px;
      padding: 1.5em 0 1em;
      border-top: 1px solid #AAAAAA; }
      .user-profile .field.field--name-field-interests .field__items {
        float: right;
        width: 457px;
        line-height: 21px;
        font-size: 12px; }
        .user-profile .field.field--name-field-interests .field__items .field__item {
          float: left;
          width: 50%; }
  
  .zd-user-register-additional-form select {
    width: 240px; }
  .zd-user-register-additional-form fieldset .fieldset-wrapper .form-item label {
    width: 130px; }
  .zd-user-register-additional-form fieldset .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes {
    width: 446px; }
  
  .zd-user-register-confirm-form .information {
    line-height: 20px;
    margin: 20px 0 60px;
    font-weight: bold; }
  
  fieldset.group-additional .fieldset-wrapper .form-item label {
    width: 130px; }
  fieldset.group-additional .fieldset-wrapper .form-item.form-type-checkboxes .form-checkboxes {
    width: 446px; }
  
  .page-user-register h1 .line-1, .page-user-register h1 .line-2 {
    display: block; }
  .page-user-register h1 .sepatator {
    display: none; }
  
  .site-disclaimer-confirm {
    overflow: hidden; }
    .site-disclaimer-confirm #edit-intro {
      margin: 0 0 20px;
      font-weight: bold; }
    .site-disclaimer-confirm input.form-submit {
      margin: 20px 0; }
  
  form#user-cancel-confirm-form #edit-actions {
    margin-top: 16px; }
    form#user-cancel-confirm-form #edit-actions input#edit-submit {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      background-color: #CE2024;
      width: auto; }
      form#user-cancel-confirm-form #edit-actions input#edit-submit:hover {
        text-decoration: underline; }
      form#user-cancel-confirm-form #edit-actions input#edit-submit:before, form#user-cancel-confirm-form #edit-actions input#edit-submit:after {
        content: '';
        clear: both;
        display: table; }
      form#user-cancel-confirm-form #edit-actions input#edit-submit:hover {
        text-decoration: none; }
    form#user-cancel-confirm-form #edit-actions a#edit-cancel {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      clear: none;
      width: auto; }
      form#user-cancel-confirm-form #edit-actions a#edit-cancel:hover {
        text-decoration: underline; }
      form#user-cancel-confirm-form #edit-actions a#edit-cancel:before, form#user-cancel-confirm-form #edit-actions a#edit-cancel:after {
        content: '';
        clear: both;
        display: table; }
      form#user-cancel-confirm-form #edit-actions a#edit-cancel:hover {
        text-decoration: none; }
  
  form#user-registrationpassword-confirm-account .info {
    overflow: hidden; }
    form#user-registrationpassword-confirm-account .info p.greeting {
      font-weight: bold; }
    form#user-registrationpassword-confirm-account .info p.signature {
      float: right;
      width: 200px; }
  form#user-registrationpassword-confirm-account .actions {
    overflow: hidden;
    margin: 20px 0 5px; }
    form#user-registrationpassword-confirm-account .actions a.my-profile {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left; }
      form#user-registrationpassword-confirm-account .actions a.my-profile:hover {
        text-decoration: underline; }
      form#user-registrationpassword-confirm-account .actions a.my-profile:before, form#user-registrationpassword-confirm-account .actions a.my-profile:after {
        content: '';
        clear: both;
        display: table; }
    form#user-registrationpassword-confirm-account .actions a.homepage {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      float: right;
      clear: none; }
      form#user-registrationpassword-confirm-account .actions a.homepage:hover {
        text-decoration: underline; }
      form#user-registrationpassword-confirm-account .actions a.homepage:before, form#user-registrationpassword-confirm-account .actions a.homepage:after {
        content: '';
        clear: both;
        display: table; }
  
  /* GENERAL */
  .form-item, .form-actions {
    overflow: hidden;
    margin-bottom: 10px; }
  
  input.error, textarea.error, select.error {
    border-color: #FF9D16; }
  
  div.modal-forms-modal-content .form-item label {
    float: left;
    width: 180px; }
  
  .password-indicator {
    background-color: #c4c4c4; }
    .password-indicator .indicator {
      background-color: #2094CE; }
  
  .l-main > .messages, .l-content > .messages, #modal-content > .messages {
    line-height: 20px;
    font-size: 14px;
    margin: 8px 0;
    padding: 10px 14px;
    background-image: none; }
    .l-main > .messages.messages--error, .l-content > .messages.messages--error, #modal-content > .messages.messages--error {
      background-color: #FF9D16;
      border-width: 0;
      color: #FFFFFF; }
    .l-main > .messages.messages--warning, .l-content > .messages.messages--warning, #modal-content > .messages.messages--warning {
      background-color: #FF9D16;
      border-width: 0;
      color: #FFFFFF; }
    .l-main > .messages.messages--status, .l-content > .messages.messages--status, #modal-content > .messages.messages--status {
      background-color: #2094CE;
      border-width: 0;
      color: #FFFFFF; }
      .l-main > .messages.messages--status a, .l-content > .messages.messages--status a, #modal-content > .messages.messages--status a {
        color: #FF9D16; }
    .l-main > .messages ul, .l-content > .messages ul, #modal-content > .messages ul {
      margin: 0; }
      .l-main > .messages ul li, .l-content > .messages ul li, #modal-content > .messages ul li {
        list-style: none outside none; }
  
  body.page-poradny-sekce h1, body.page-poradny-odbornici h1, body.node-type-advice-question h1 {
    float: left;
    width: 440px; }
    body.page-poradny-sekce h1 + a.question-btn, body.page-poradny-sekce h1 + .advice-specialists-wrapper a.question-btn, body.page-poradny-odbornici h1 + a.question-btn, body.page-poradny-odbornici h1 + .advice-specialists-wrapper a.question-btn, body.node-type-advice-question h1 + a.question-btn, body.node-type-advice-question h1 + .advice-specialists-wrapper a.question-btn {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      clear: none;
      float: right;
      height: 35px;
      line-height: 35px;
      margin: 10px 10px 0 0;
      font-size: 16px; }
      body.page-poradny-sekce h1 + a.question-btn:hover, body.page-poradny-sekce h1 + .advice-specialists-wrapper a.question-btn:hover, body.page-poradny-odbornici h1 + a.question-btn:hover, body.page-poradny-odbornici h1 + .advice-specialists-wrapper a.question-btn:hover, body.node-type-advice-question h1 + a.question-btn:hover, body.node-type-advice-question h1 + .advice-specialists-wrapper a.question-btn:hover {
        text-decoration: underline; }
      body.page-poradny-sekce h1 + a.question-btn:before, body.page-poradny-sekce h1 + a.question-btn:after, body.page-poradny-sekce h1 + .advice-specialists-wrapper a.question-btn:before, body.page-poradny-sekce h1 + .advice-specialists-wrapper a.question-btn:after, body.page-poradny-odbornici h1 + a.question-btn:before, body.page-poradny-odbornici h1 + a.question-btn:after, body.page-poradny-odbornici h1 + .advice-specialists-wrapper a.question-btn:before, body.page-poradny-odbornici h1 + .advice-specialists-wrapper a.question-btn:after, body.node-type-advice-question h1 + a.question-btn:before, body.node-type-advice-question h1 + a.question-btn:after, body.node-type-advice-question h1 + .advice-specialists-wrapper a.question-btn:before, body.node-type-advice-question h1 + .advice-specialists-wrapper a.question-btn:after {
        content: '';
        clear: both;
        display: table; }
  body.node-type-advice-question h1 {
    margin: 0; }
  body.node-type-advice-question .publication-date {
    clear: both;
    font-size: 18px; }
  
  .advice-wrapper, .hp-advices-box {
    position: relative; }
    .advice-wrapper > a.question-btn:first-child, .hp-advices-box > a.question-btn:first-child {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      position: absolute;
      top: -45px;
      right: 10px;
      height: 35px;
      line-height: 35px;
      font-size: 16px; }
      .advice-wrapper > a.question-btn:first-child:hover, .hp-advices-box > a.question-btn:first-child:hover {
        text-decoration: underline; }
      .advice-wrapper > a.question-btn:first-child:before, .advice-wrapper > a.question-btn:first-child:after, .hp-advices-box > a.question-btn:first-child:before, .hp-advices-box > a.question-btn:first-child:after {
        content: '';
        clear: both;
        display: table; }
    .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper {
      overflow: hidden;
      margin-bottom: 20px; }
      .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .navigation-image, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .navigation-image {
        float: left;
        width: 340px;
        text-align: center; }
        .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .navigation-image img, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .navigation-image img {
          margin-left: 30px; }
      .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened {
        float: right;
        width: 280px; }
        .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul {
          display: block;
          padding-left: 0; }
          .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li {
            display: block;
            line-height: 18px;
            margin-bottom: 5px;
            list-style: none inside none; }
            .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li a, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li a {
              text-decoration: none;
              padding-left: 14px;
              background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 3px no-repeat;
              font-size: 15px;
              text-transform: uppercase; }
              .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li:first a, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li:first a {
              color: #c03;
    font-weight: bold; }
              .advice-wrapper .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li a:hover, .hp-advices-box .advice-sections-navigation-wrapper .sections-opened-wrapper .sections-opened ul li a:hover {
                text-decoration: underline; }
    .advice-wrapper .advice-sections-navigation-wrapper .sections-closed-wrapper h2.title, .hp-advices-box .advice-sections-navigation-wrapper .sections-closed-wrapper h2.title {
      text-transform: uppercase; }
    .advice-wrapper .advice-sections-navigation-wrapper .sections-closed-wrapper ul, .hp-advices-box .advice-sections-navigation-wrapper .sections-closed-wrapper ul {
      display: block;
      overflow: hidden;
      margin-left: -20px;
      padding-left: 0; }
      .advice-wrapper .advice-sections-navigation-wrapper .sections-closed-wrapper ul li, .hp-advices-box .advice-sections-navigation-wrapper .sections-closed-wrapper ul li {
        float: left;
        display: block;
        line-height: 18px;
        margin-bottom: 5px;
        padding-left: 20px;
        list-style: none inside none; }
        .advice-wrapper .advice-sections-navigation-wrapper .sections-closed-wrapper ul li a, .hp-advices-box .advice-sections-navigation-wrapper .sections-closed-wrapper ul li a {
          text-decoration: none;
          padding-left: 14px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 3px no-repeat;
          font-size: 15px;
          text-transform: uppercase; }
          .advice-wrapper .advice-sections-navigation-wrapper .sections-closed-wrapper ul li a:hover, .hp-advices-box .advice-sections-navigation-wrapper .sections-closed-wrapper ul li a:hover {
            text-decoration: underline; }
  
  .answers-general-list, .hp-advice-block, .question-specialist-wrapper, .view-custom-node-search {
    clear: both;
    margin: 30px 10px 0; }
    .answers-general-list .views-row .answer-teaser-box, .hp-advice-block .views-row .answer-teaser-box, .question-specialist-wrapper .views-row .answer-teaser-box, .view-custom-node-search .views-row .answer-teaser-box {
      position: relative;
      margin-bottom: 9px;
      padding: 16px 18px;
      border: 1px solid #AAAAAA; }
      .answers-general-list .views-row .answer-teaser-box .top-info, .hp-advice-block .views-row .answer-teaser-box .top-info, .question-specialist-wrapper .views-row .answer-teaser-box .top-info, .view-custom-node-search .views-row .answer-teaser-box .top-info {
        overflow: hidden; }
        .answers-general-list .views-row .answer-teaser-box .top-info .title, .hp-advice-block .views-row .answer-teaser-box .top-info .title, .question-specialist-wrapper .views-row .answer-teaser-box .top-info .title, .view-custom-node-search .views-row .answer-teaser-box .top-info .title {
          float: left;
          width: 430px;
          line-height: 28.8px;
          font-size: 24px; }
          .answers-general-list .views-row .answer-teaser-box .top-info .title a, .hp-advice-block .views-row .answer-teaser-box .top-info .title a, .question-specialist-wrapper .views-row .answer-teaser-box .top-info .title a, .view-custom-node-search .views-row .answer-teaser-box .top-info .title a {
            text-decoration: none;
            color: #333333; }
            .answers-general-list .views-row .answer-teaser-box .top-info .title a:hover, .hp-advice-block .views-row .answer-teaser-box .top-info .title a:hover, .question-specialist-wrapper .views-row .answer-teaser-box .top-info .title a:hover, .view-custom-node-search .views-row .answer-teaser-box .top-info .title a:hover {
              text-decoration: underline; }
        .answers-general-list .views-row .answer-teaser-box .top-info .date, .hp-advice-block .views-row .answer-teaser-box .top-info .date, .question-specialist-wrapper .views-row .answer-teaser-box .top-info .date, .view-custom-node-search .views-row .answer-teaser-box .top-info .date {
          float: right;
          width: 120px;
          line-height: 28.8px;
          margin-top: 2px;
          font-size: 18px;
          text-align: right; }
      .answers-general-list .views-row .answer-teaser-box .question-box, .hp-advice-block .views-row .answer-teaser-box .question-box, .question-specialist-wrapper .views-row .answer-teaser-box .question-box, .view-custom-node-search .views-row .answer-teaser-box .question-box {
        margin: 10px 0 15px; }
        .answers-general-list .views-row .answer-teaser-box .question-box .question-content, .hp-advice-block .views-row .answer-teaser-box .question-box .question-content, .question-specialist-wrapper .views-row .answer-teaser-box .question-box .question-content, .view-custom-node-search .views-row .answer-teaser-box .question-box .question-content {
          line-height: 20px;
          font-size: 14px; }
      .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box {
        float: left;
        width: 231px; }
        .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box {
          position: relative;
          height: 88px; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image {
            position: absolute;
            top: 0;
            left: -5px;
            z-index: 1;
            padding: 0 4px;
            background-color: #FFFFFF; }
            .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a {
              display: block;
              padding: 3px;
              background-color: #FFFFFF;
              border: 1px solid #AAAAAA;
              font-size: 0; }
              .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a img, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a img, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a img, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .specialist-image a img {
                width: 80px;
                height: 80px;
                font-size: 14px; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .subtitle, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .subtitle, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .subtitle, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-image-subtitle-box .subtitle {
            position: relative;
            top: 16px;
            width: auto; }
        .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name {
          margin: 4px 0 2px; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a {
            text-decoration: none;
            color: #333333;
            font-weight: bold; }
            .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a:hover, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a:hover, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a:hover, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-name a:hover {
              text-decoration: underline; }
        .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a {
          text-decoration: none;
          color: #2094CE;
          font-size: 12px;
          text-transform: uppercase; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a:hover, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a:hover, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a:hover, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .specialist-box .specialist-specification a:hover {
            text-decoration: underline; }
      .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box {
        float: right;
        width: 300px; }
        .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content {
          line-height: 16px;
          font-size: 12px;
          margin: 16px 0 34px; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content p, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content p, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content p, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-content p {
            line-height: 16px;
            font-size: 12px; }
        .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a {
          clear: both;
          float: right;
          display: block;
          height: 25px;
          line-height: 26px;
          overflow: hidden;
          background-color: #2094CE;
          border-radius: 3px;
          padding: 0 15px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: none;
          position: absolute;
          bottom: 16px;
          right: 18px; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:hover, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:hover, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:hover, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:hover {
            text-decoration: underline; }
          .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:before, .answers-general-list .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:after, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:before, .hp-advice-block .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:after, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:before, .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:after, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:before, .view-custom-node-search .views-row .answer-teaser-box .specialist-answer-box .answer-box .answer-detail-btn a:after {
            content: '';
            clear: both;
            display: table; }
      .answers-general-list .views-row .answer-teaser-box .subtitle, .hp-advice-block .views-row .answer-teaser-box .subtitle, .question-specialist-wrapper .views-row .answer-teaser-box .subtitle, .view-custom-node-search .views-row .answer-teaser-box .subtitle {
        position: relative;
        width: 260px;
        height: 30px;
        line-height: 28px;
        margin: 0 0 10px -27px;
        padding-right: 18px;
        background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/answer-subtitle.png) 100% 0 no-repeat;
        color: #FFFFFF;
        font-size: 18px;
        text-align: right;
        cursor: default; }
        .answers-general-list .views-row .answer-teaser-box .subtitle.answer, .hp-advice-block .views-row .answer-teaser-box .subtitle.answer, .question-specialist-wrapper .views-row .answer-teaser-box .subtitle.answer, .view-custom-node-search .views-row .answer-teaser-box .subtitle.answer {
          background-color: #FF9D16; }
        .answers-general-list .views-row .answer-teaser-box .subtitle .question-flag, .answers-general-list .views-row .answer-teaser-box .subtitle .answer-flag, .hp-advice-block .views-row .answer-teaser-box .subtitle .question-flag, .hp-advice-block .views-row .answer-teaser-box .subtitle .answer-flag, .question-specialist-wrapper .views-row .answer-teaser-box .subtitle .question-flag, .question-specialist-wrapper .views-row .answer-teaser-box .subtitle .answer-flag, .view-custom-node-search .views-row .answer-teaser-box .subtitle .question-flag, .view-custom-node-search .views-row .answer-teaser-box .subtitle .answer-flag {
          position: absolute;
          bottom: -8px;
          left: 0;
          display: block;
          width: 8px;
          height: 8px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/answer-subtitle.png) 0 -30px no-repeat; }
        .answers-general-list .views-row .answer-teaser-box .subtitle .answer-flag, .hp-advice-block .views-row .answer-teaser-box .subtitle .answer-flag, .question-specialist-wrapper .views-row .answer-teaser-box .subtitle .answer-flag, .view-custom-node-search .views-row .answer-teaser-box .subtitle .answer-flag {
          background-position: -9px -30px; }
    .answers-general-list ul.pager, .hp-advice-block ul.pager, .question-specialist-wrapper ul.pager, .view-custom-node-search ul.pager {
      margin-top: 30px;
      border-top-width: 0; }
  
  /* Search results */
  .view-custom-node-search {
    margin: 10px 0 0; }
    .view-custom-node-search .view-filters {
      padding: 22px 18px 18px;
      border: 1px solid #AAAAAA; }
      .view-custom-node-search .view-filters form {
        position: relative; }
        .view-custom-node-search .view-filters form .views-exposed-widget {
          float: none;
          margin: 0;
          padding: 0; }
        .view-custom-node-search .view-filters form #edit-search-api-views-fulltext-wrapper {
          float: none;
          height: 35px;
          line-height: 35px;
          margin-bottom: 15px;
          font-size: 0; }
          .view-custom-node-search .view-filters form #edit-search-api-views-fulltext-wrapper label {
            display: inline-block;
            width: 125px;
            font-size: 18px;
            font-weight: normal; }
          .view-custom-node-search .view-filters form #edit-search-api-views-fulltext-wrapper div {
            display: inline; }
            .view-custom-node-search .view-filters form #edit-search-api-views-fulltext-wrapper div input {
              float: none;
              width: 320px;
              height: 35px;
              line-height: 35px; }
        .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper {
          margin: 5px 0;
          font-size: 0; }
          .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper label, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper label {
            display: inline-block;
            width: 90px;
            font-size: 14px; }
          .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div {
            display: inline;
            font-size: 0; }
            .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div label, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div label {
              font-size: 14px; }
            .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link {
              padding: 0 2px 0 5px;
              border-left: 1px solid #333333;
              font-size: 14px;
              cursor: default; }
              .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link a, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link a {
                text-decoration: none;
                font-size: 14px; }
                .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link a:hover, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link a:hover {
                  color: #FF9D16; }
              .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link.selected, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link.selected {
                font-weight: bold; }
              .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link#edit-search-api-aggregation-1-all, .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link#edit-sort-bef-combine-search-api-relevance-asc, .view-custom-node-search .view-filters form #edit-search-api-aggregation-1-wrapper div.form-item .form-type-bef-link#edit-sort-bef-combine-search-api-relevance-desc, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link#edit-search-api-aggregation-1-all, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link#edit-sort-bef-combine-search-api-relevance-asc, .view-custom-node-search .view-filters form #edit-sort-bef-combine-wrapper div.form-item .form-type-bef-link#edit-sort-bef-combine-search-api-relevance-desc {
                padding-left: 0;
                border-left-width: 0; }
        .view-custom-node-search .view-filters form input.form-submit {
          position: absolute;
          top: 0;
          left: 453px;
          width: 44px;
          height: 35px;
          line-height: 35px;
          background: #FF9D16 url(/sites/all/themes/porodnice/css/layouts/images/search-button.png) 50% 50% no-repeat;
          color: #FF9D16;
          font-size: 0;
          text-decoration: none; }
    .view-custom-node-search .view-header, .view-custom-node-search .view-empty p {
      margin-top: 15px;
      font-size: 18px; }
      .view-custom-node-search .view-header .total-num, .view-custom-node-search .view-empty p .total-num {
        color: #2094CE; }
    .view-custom-node-search .views-row {
      margin-top: 18px;
      padding-top: 18px;
      border-top: 1px solid #AAAAAA; }
      .view-custom-node-search .views-row.advice-question {
        margin: 18px 10px 0; }
        .view-custom-node-search .views-row.advice-question, .view-custom-node-search .views-row.advice-question + .views-row {
          padding-top: 0;
          border-top-width: 0; }
        .view-custom-node-search .views-row.advice-question + .views-row .node-unpublished {
          margin-top: 18px; }
      .view-custom-node-search .views-row.views-row-first {
        margin-top: 15px;
        padding-top: 18px;
        border-top-width: 1px; }
      .view-custom-node-search .views-row .view-mode-search_result .field--name-title h2 {
        margin-top: 0;
        font-size: 24px; }
        .view-custom-node-search .views-row .view-mode-search_result .field--name-title h2 a {
          text-decoration: none;
          color: #333333; }
          .view-custom-node-search .views-row .view-mode-search_result .field--name-title h2 a:hover {
            text-decoration: underline; }
      .view-custom-node-search .views-row .view-mode-search_result .field--name-body, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link {
        line-height: 16px;
        font-size: 12px;
        display: inline; }
        .view-custom-node-search .views-row .view-mode-search_result .field--name-body div, .view-custom-node-search .views-row .view-mode-search_result .field--name-body p, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link div, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link p {
          line-height: 16px;
          font-size: 12px;
          display: inline; }
        .view-custom-node-search .views-row .view-mode-search_result .field--name-body a, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link a {
          text-decoration: none;
          text-transform: lowercase; }
          .view-custom-node-search .views-row .view-mode-search_result .field--name-body a:hover, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link a:hover {
            text-decoration: underline; }
          .view-custom-node-search .views-row .view-mode-search_result .field--name-body a:before, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link a:before {
            content: ' '; }
        .view-custom-node-search .views-row .view-mode-search_result .field--name-body br, .view-custom-node-search .views-row .view-mode-search_result .field--name-node-link br {
          display: none; }
      .view-custom-node-search .views-row .view-mode-search_result .field--name-node-chapter {
        line-height: 16px;
        font-size: 12px;
        margin-top: 18px; }
        .view-custom-node-search .views-row .view-mode-search_result .field--name-node-chapter a {
          text-decoration: none; }
          .view-custom-node-search .views-row .view-mode-search_result .field--name-node-chapter a:hover {
            text-decoration: underline; }
      .view-custom-node-search .views-row .answer-teaser-box .top-info .date {
        display: none; }
      .view-custom-node-search .views-row .node-unpublished {
        margin: -18px 0;
        padding: 18px 6px; }
    .view-custom-node-search ul.pager {
      margin-top: 20px;
      padding-top: 20px;
      border-top: 1px solid #AAAAAA; }
  
  /* HP */
  .hp-advice-block {
    margin: 0 0 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #AAAAAA; }
    .hp-advice-block .title-cnt-wrapper h2 {
      margin-bottom: 15px;
      font-size: 26px; }
      .hp-advice-block .title-cnt-wrapper h2 a {
        margin: 10px 0;
        padding: 0;
        color: #2094CE;
        font-size: 30px;
        font-weight: normal;
        text-transform: uppercase;
        text-decoration: none; }
        .hp-advice-block .title-cnt-wrapper h2 a:hover {
          text-decoration: underline; }
    .hp-advice-block .top-newest-sections {
      margin-top: -9px;
      margin-bottom: 15px; }
      .hp-advice-block .top-newest-sections .view-advice-answers-list {
        width: 638px;
        overflow: hidden; }
        .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row {
          float: left;
          position: relative;
          width: 311px;
          margin: 0 8px 0 0;
          padding: 4px 12px 8px; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box {
            position: static;
            padding: 6px 12px; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .top-info {
            display: none; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .subtitle {
            width: 140px;
            margin-left: -21px;
            text-align: left;
            text-indent: 12px; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .answer-content a, .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .question-box a {
            color: #333333;
            text-decoration: none;
            display: block; }
            .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .answer-content a:hover, .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .question-box a:hover {
              color: #2094CE; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .specialist-box {
            float: none;
            width: auto; }
            .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .specialist-box .specialist-image-subtitle-box {
              float: left;
              width: 90px; }
              .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .specialist-box .specialist-image-subtitle-box .specialist-image {
                left: 0;
                padding: 0; }
            .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .specialist-box .specialist-name, .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .specialist-box .specialist-specification {
              float: right;
              width: 162px; }
          .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .answer-box {
            clear: both;
            float: none;
            width: auto;
            overflow: hidden; }
            .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .answer-box .answer-content {
              margin: 10px 0 46px; }
            .hp-advice-block .top-newest-sections .view-advice-answers-list .views-row .answer-teaser-box .answer-box .answer-detail-btn a {
              bottom: 24px;
              right: 26px; }
    .hp-advice-block .hp-advice-block h3.subtitle {
      margin-top: 180px; }@media only screen and (min-width: 768px) {
 .hp-advice-block .bottom-newest-sections {
        min-height: 450px; } 
}.hp-advice-block .bottom-newest-sections h3.subtitle {
      margin-left: 8px;
      font-size: 24px;
      font-weight: normal; }@media only screen and (min-width: 768px) {
 .hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row {
        padding: 8px 0 8px 30px;
        border-width: 0;
        max-width: 300px; } 
}.hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row div {
      font-size: 11.5px !important;
      line-height: 16px;
      font-size: 12px;
      display: inline; }
      .hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row div.views-field-body a {
        color: #333333;
        text-decoration: none; }
      .hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row div.views-field-nothing a {
        text-decoration: none;
        font-weight: bold; }
        .hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row div.views-field-nothing a:hover {
          text-decoration: underline; }
    .hp-advice-block .bottom-newest-sections .views-row {
      border-width: 0; }@media only screen and (min-width: 768px) {
 .hp-advice-block .bottom-newest-sections .views-row {
          padding: 8px 0 8px 30px; } 
}.hp-advice-block .bottom-newest-sections .views-row div {
        line-height: 16px;
        font-size: 12px;
        display: inline; }
        .hp-advice-block .bottom-newest-sections .views-row div.views-field-body a {
          color: #333333;
          text-decoration: none; }
        .hp-advice-block .bottom-newest-sections .views-row div.views-field-nothing a {
          text-decoration: none;
          font-weight: bold; }
          .hp-advice-block .bottom-newest-sections .views-row div.views-field-nothing a:hover {
            text-decoration: underline; }@media only screen and (min-width: 768px) {
 .hp-advice-block .bottom-newest-sections .view-display-id-answers_newest_3_5 .views-row-even {
        margin-top: -190px;
        margin-left: 300px; } 
}.hp-advice-block .navigation-btns-wrapper {
      overflow: hidden;
      padding-top: 20px;
      display: block; }
      .hp-advice-block .navigation-btns-wrapper a.btn-ask-question {
        clear: both;
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        float: left;
        background-color: #FF9D16;
        margin-left: 10px; }
        .hp-advice-block .navigation-btns-wrapper a.btn-ask-question:hover {
          text-decoration: underline; }
        .hp-advice-block .navigation-btns-wrapper a.btn-ask-question:before, .hp-advice-block .navigation-btns-wrapper a.btn-ask-question:after {
          content: '';
          clear: both;
          display: table; }
      .hp-advice-block .navigation-btns-wrapper a.btn-advice-section {
        clear: both;
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        clear: none; }
        .hp-advice-block .navigation-btns-wrapper a.btn-advice-section:hover {
          text-decoration: underline; }
        .hp-advice-block .navigation-btns-wrapper a.btn-advice-section:before, .hp-advice-block .navigation-btns-wrapper a.btn-advice-section:after {
          content: '';
          clear: both;
          display: table; }
  
  /* Send question */
  .send-question-form {
    padding: 20px;
    border: 1px solid #AAAAAA; }
    .send-question-form #question-form-error {
      line-height: 20px;
      font-size: 14px;
      margin-bottom: 20px;
      padding: 10px 14px;
      background-color: #FF9D16;
      color: #FFFFFF; }
    .send-question-form form#zd-advice-send-question-form {
      overflow: hidden; }
      .send-question-form form#zd-advice-send-question-form .form-item {
        position: relative; }
        .send-question-form form#zd-advice-send-question-form .form-item label {
          float: left;
          width: 140px;
          height: 34px;
          line-height: 34px; }
        .send-question-form form#zd-advice-send-question-form .form-item input, .send-question-form form#zd-advice-send-question-form .form-item select {
          width: 250px; }
        .send-question-form form#zd-advice-send-question-form .form-item .description {
          float: right;
          width: 155px;
          margin: 2px 10px 0 0;
          font-size: 11px; }
        .send-question-form form#zd-advice-send-question-form .form-item .ajax-progress {
          position: absolute;
          top: 0;
          right: 0;
          width: 165px;
          height: 34px;
          line-height: 34px;
          background-color: #FFFFFF;
          font-size: 11px; }
          .send-question-form form#zd-advice-send-question-form .form-item .ajax-progress .throbber {
            margin-top: 8px; }
        .send-question-form form#zd-advice-send-question-form .form-item.form-item-question label {
          float: none; }
        .send-question-form form#zd-advice-send-question-form .form-item.form-item-question textarea {
          height: 250px; }
        .send-question-form form#zd-advice-send-question-form .form-item.form-item-question .grippie {
          display: none; }
      .send-question-form form#zd-advice-send-question-form input#edit-submit {
        margin: 10px 0 0; }
  
  .question-sent-box {
    overflow: hidden;
    padding: 20px;
    border: 1px solid #AAAAAA; }
    .question-sent-box p.message {
      margin-bottom: 70px;
      font-weight: bold; }
    .question-sent-box .btns-wrapper a.user-profile, .question-sent-box .btns-wrapper a.back-src-page {
      margin: 0;
      padding: 0;
      border-width: 0;
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left; }
      .question-sent-box .btns-wrapper a.user-profile:hover, .question-sent-box .btns-wrapper a.back-src-page:hover {
        text-decoration: underline; }
      .question-sent-box .btns-wrapper a.user-profile:before, .question-sent-box .btns-wrapper a.user-profile:after, .question-sent-box .btns-wrapper a.back-src-page:before, .question-sent-box .btns-wrapper a.back-src-page:after {
        content: '';
        clear: both;
        display: table; }
    .question-sent-box .btns-wrapper a.back-src-page {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      clear: none;
      float: right; }
      .question-sent-box .btns-wrapper a.back-src-page:hover {
        text-decoration: underline; }
      .question-sent-box .btns-wrapper a.back-src-page:before, .question-sent-box .btns-wrapper a.back-src-page:after {
        content: '';
        clear: both;
        display: table; }
  
  /* Right banner */
  .l-main .l-region .block--zd-advice h3.title {
    margin: 10px 0;
    padding: 0;
    color: #2094CE;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase; }
    .l-main .l-region .block--zd-advice h3.title a {
      text-decoration: none; }
      .l-main .l-region .block--zd-advice h3.title a:hover {
        text-decoration: underline; }
  .l-main .l-region .block--zd-advice .advisors-list-box {
    margin: 0 0 20px 0;
    padding: 17px 19px;
    border: 1px solid #AAAAAA; }
    .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser {
      margin-top: 15px;
      padding-top: 24px;
      border-top: 1px solid #AAAAAA; }
      .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser.first {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0; }
      .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .image {
        float: left;
        width: 90px; }
        .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .image a {
          float: left;
          display: block;
          padding: 3px;
          background-color: #FFFFFF;
          border: 1px solid #AAAAAA;
          font-size: 0; }
          .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .image a img {
            width: 80px;
            height: 80px;
            font-size: 14px; }
      .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info {
        float: right;
        width: 160px; }
        .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info .title {
          margin: 8px 0 2px; }
          .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info .title a {
            text-decoration: none;
            color: #333333;
            font-weight: bold; }
            .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info .title a:hover {
              text-decoration: underline; }
        .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info .specialisation a {
          text-decoration: none;
          color: #2094CE;
          font-size: 12px;
          text-transform: uppercase; }
          .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .top .main-info .specialisation a:hover {
            text-decoration: underline; }
      .l-main .l-region .block--zd-advice .advisors-list-box .specialists-list .specialist-teaser .bottom {
        line-height: 16px;
        font-size: 12px;
        clear: both;
        padding-top: 10px; }
    .l-main .l-region .block--zd-advice .advisors-list-box .all-advisors-btn {
      overflow: hidden;
      margin-top: 15px;
      padding-top: 20px;
      border-top: 1px solid #AAAAAA; }
      .l-main .l-region .block--zd-advice .advisors-list-box .all-advisors-btn a {
        clear: both;
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none; }
        .l-main .l-region .block--zd-advice .advisors-list-box .all-advisors-btn a:hover {
          text-decoration: underline; }
        .l-main .l-region .block--zd-advice .advisors-list-box .all-advisors-btn a:before, .l-main .l-region .block--zd-advice .advisors-list-box .all-advisors-btn a:after {
          content: '';
          clear: both;
          display: table; }
  
  /* Closed section */
  .advice-section-wrapper .closed-section-info {
    margin: 5px 0 -5px;
    font-weight: bold; }
  
  /* Specialists */
  .advice-specialists-wrapper a.question-btn {
    margin-right: 0 !important; }
  .advice-specialists-wrapper .specialists-list {
    clear: both;
    width: 640px;
    overflow: hidden;
    margin-top: 12px; }
    .advice-specialists-wrapper .specialists-list .specialist-teaser {
      float: left;
      width: 300px;
      margin: 0 20px 18px 0;
      padding: 15px 13px;
      border: 1px solid #AAAAAA; }
      .advice-specialists-wrapper .specialists-list .specialist-teaser.odd {
        margin-right: 0; }
      .advice-specialists-wrapper .specialists-list .specialist-teaser .top .image {
        float: left;
        width: 90px; }
        .advice-specialists-wrapper .specialists-list .specialist-teaser .top .image a {
          float: left;
          display: block;
          padding: 3px;
          background-color: #FFFFFF;
          border: 1px solid #AAAAAA;
          font-size: 0; }
          .advice-specialists-wrapper .specialists-list .specialist-teaser .top .image a img {
            width: 80px;
            height: 80px;
            font-size: 14px; }
      .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info {
        float: right;
        width: 172px; }
        .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info .title {
          margin: 8px 0 2px; }
          .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info .title a {
            text-decoration: none;
            color: #333333;
            font-weight: bold; }
            .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info .title a:hover {
              text-decoration: underline; }
        .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info .specialisation a {
          text-decoration: none;
          color: #2094CE;
          font-size: 12px;
          text-transform: uppercase; }
          .advice-specialists-wrapper .specialists-list .specialist-teaser .top .main-info .specialisation a:hover {
            text-decoration: underline; }
      .advice-specialists-wrapper .specialists-list .specialist-teaser .bottom {
        line-height: 16px;
        font-size: 12px;
        clear: both;
        padding-top: 10px; }
  
  /* Specialist */
  .send-question {
    overflow: hidden; }
    .send-question a.question-btn {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      clear: none;
      float: right;
      height: 35px;
      line-height: 35px;
      margin: 0 0 15px;
      font-size: 16px; }
      .send-question a.question-btn:hover {
        text-decoration: underline; }
      .send-question a.question-btn:before, .send-question a.question-btn:after {
        content: '';
        clear: both;
        display: table; }
  
  .specialist-medallion {
    overflow: hidden;
    margin-bottom: 15px;
    padding: 12px;
    border: 1px solid #AAAAAA; }
    .specialist-medallion .image {
      float: left;
      width: 205px;
      font-size: 0; }
      .specialist-medallion .image img {
        width: 205px;
        height: auto;
        font-size: 14px; }
    .specialist-medallion .text-box {
      float: right;
      width: 350px;
      margin: 20px 0 0 0; }
      .specialist-medallion .text-box h1.title, .specialist-medallion .text-box div.title {
        color: #333333;
        font-size: 24px;
        font-weight: bold;
        text-transform: none; }
        .specialist-medallion .text-box h1.title a, .specialist-medallion .text-box div.title a {
          text-decoration: none;
          color: #333333; }
          .specialist-medallion .text-box h1.title a:hover, .specialist-medallion .text-box div.title a:hover {
            text-decoration: underline; }
      .specialist-medallion .text-box .specification {
        margin: 12px 0 15px 0; }
        .specialist-medallion .text-box .specification a {
          text-decoration: none;
          text-transform: uppercase; }
          .specialist-medallion .text-box .specification a:hover {
            text-decoration: underline; }
      .specialist-medallion .text-box .info, .specialist-medallion .text-box .info p {
        line-height: 16px;
        font-size: 12px; }
      .specialist-medallion .text-box .cnt-answers {
        margin-right: 10px;
        font-size: 18px;
        text-align: right; }
        .specialist-medallion .text-box .cnt-answers .cnt-value {
          color: #2094CE; }
  
  .question-specialist-wrapper {
    margin-right: 0; }
    .question-specialist-wrapper .views-row {
      padding-top: 5px; }
      .question-specialist-wrapper .views-row .answer-teaser-box .subtitle {
        width: 200px;
        text-align: left;
        text-indent: 27px; }
      .question-specialist-wrapper .views-row .answer-teaser-box .specialist-answer-box .answer-box {
        float: none;
        width: auto; }
      .question-specialist-wrapper .views-row .answer-teaser-box .specialist-medallion {
        margin: 0 -2px;
        padding: 0;
        border-width: 0; }
        .question-specialist-wrapper .views-row .answer-teaser-box .specialist-medallion .text-box {
          width: 340px; }
  
  .questions-for-lbl {
    margin: 10px 0;
    padding: 0;
    color: #2094CE;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    text-transform: none; }
  
  .questions-list {
    clear: both;
    margin: 30px 0 0 10px; }
    .questions-list > .title {
      margin: 10px 0;
      padding: 0;
      color: #2094CE;
      font-size: 30px;
      font-weight: normal;
      text-transform: uppercase;
      margin: 10px 0 30px -8px;
      color: #333333; }
    .questions-list .views-row {
      position: relative;
      margin-bottom: 27px;
      padding: 16px 18px;
      border: 1px solid #AAAAAA; }
      .questions-list .views-row .views-field-title {
        float: left;
        width: 430px;
        line-height: 28.8px;
        margin-bottom: 15px;
        font-size: 24px; }
        .questions-list .views-row .views-field-title a {
          text-decoration: none;
          color: #333333; }
          .questions-list .views-row .views-field-title a:hover {
            text-decoration: underline; }
      .questions-list .views-row .views-field-changed {
        float: right;
        width: 120px;
        line-height: 28.8px;
        margin-top: 2px;
        font-size: 18px;
        text-align: right; }
      .questions-list .views-row .views-field-nothing {
        clear: both;
        margin: 10px 0 15px; }
        .questions-list .views-row .views-field-nothing .question-content {
          line-height: 20px;
          font-size: 14px; }
      .questions-list .views-row .views-field-nothing, .questions-list .views-row .views-field-nothing-1 {
        position: relative;
        width: 180px;
        height: 30px;
        line-height: 28px;
        margin: 15px 0 10px -27px;
        padding-right: 18px;
        background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/answer-subtitle.png) 100% 0 no-repeat;
        color: #FFFFFF;
        font-size: 18px;
        text-align: left;
        text-indent: 27px; }
        .questions-list .views-row .views-field-nothing .question-flag, .questions-list .views-row .views-field-nothing .answer-flag, .questions-list .views-row .views-field-nothing-1 .question-flag, .questions-list .views-row .views-field-nothing-1 .answer-flag {
          position: absolute;
          bottom: -8px;
          left: 0;
          display: block;
          width: 8px;
          height: 8px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/answer-subtitle.png) 0 -30px no-repeat; }
        .questions-list .views-row .views-field-nothing .answer-flag, .questions-list .views-row .views-field-nothing-1 .answer-flag {
          background-position: -9px -30px; }
      .questions-list .views-row .views-field-nothing-1 {
        background-color: #FF9D16; }
      .questions-list .views-row .views-field-body {
        line-height: 20px;
        font-size: 14px;
        margin-bottom: 25px; }
      .questions-list .views-row .views-field-field-advice-answer {
        line-height: 16px;
        font-size: 12px;
        margin-bottom: 10px; }
      .questions-list .views-row .views-field-view-node .more-link {
        overflow: hidden; }
        .questions-list .views-row .views-field-view-node .more-link a {
          clear: both;
          float: right;
          display: block;
          height: 25px;
          line-height: 26px;
          overflow: hidden;
          background-color: #2094CE;
          border-radius: 3px;
          padding: 0 15px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: none; }
          .questions-list .views-row .views-field-view-node .more-link a:hover {
            text-decoration: underline; }
          .questions-list .views-row .views-field-view-node .more-link a:before, .questions-list .views-row .views-field-view-node .more-link a:after {
            content: '';
            clear: both;
            display: table; }
    .questions-list ul.pager {
      margin-top: 30px;
      border-top-width: 0; }
  
  body.page-user-babies .l-content ul.babies-user-menu {
    overflow: hidden;
    padding: 0;
    padding-bottom: 5px;
    background-color: transparent !important;
    border-bottom: 1px solid #AAAAAA; }
    body.page-user-babies .l-content ul.babies-user-menu li {
      display: inline;
      padding: 0 18px 0 0; }
      body.page-user-babies .l-content ul.babies-user-menu li a {
        line-height: 20px;
        font-size: 14px;
        text-decoration: none;
        color: #2094CE;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none; }
        body.page-user-babies .l-content ul.babies-user-menu li a:hover {
          color: #FF9D16; }
        body.page-user-babies .l-content ul.babies-user-menu li a.edit {
          float: right; }
        body.page-user-babies .l-content ul.babies-user-menu li a.active {
          color: #FF9D16; }
  body.page-user-babies .l-content .control-panel {
    margin: 15px 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #AAAAAA; }
    body.page-user-babies .l-content .control-panel .photo-list-wrapper {
      float: left;
      width: 282px; }
      body.page-user-babies .l-content .control-panel .photo-list-wrapper a.profile_photo {
        display: block;
        width: 280px;
        margin: 0;
        padding: 5px;
        background-color: #FFFFFF;
        background-image: none;
        border: 1px solid #AAAAAA; }
        body.page-user-babies .l-content .control-panel .photo-list-wrapper a.profile_photo img {
          display: block;
          width: 100%;
          height: auto; }
    body.page-user-babies .l-content .control-panel .babies-vypis {
      clear: both;
      float: left;
      margin: 20px 0 0 2px; }
      body.page-user-babies .l-content .control-panel .babies-vypis ul {
        display: block;
        margin: 0;
        padding: 0; }
        body.page-user-babies .l-content .control-panel .babies-vypis ul li {
          display: block;
          height: 26px;
          line-height: 26px;
          background-image: none;
          list-style: none inside none; }
          body.page-user-babies .l-content .control-panel .babies-vypis ul li a {
            text-decoration: none;
            display: inline-block;
            height: 100%;
            background-color: transparent;
            color: #333333; }
            body.page-user-babies .l-content .control-panel .babies-vypis ul li a:hover {
              text-decoration: underline; }
            body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol {
              float: left;
              display: block;
              width: 38px;
              height: 100%;
              background: transparent url(/sites/all/themes/porodnice/css/layouts/images/calendar-icons.png) -100% -100% no-repeat; }
              body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol.symbol-incising {
                background-position: 0 -73px; }
              body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol.symbol-teeth-card {
                background-position: 0 -103px; }
              body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol.symbol-illness {
                background-position: 0 -133px; }
              body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol.symbol-stats {
                background-position: 0 -163px; }
              body.page-user-babies .l-content .control-panel .babies-vypis ul li a .symbol.symbol-genealogy {
                background-position: 0 -193px; }
    body.page-user-babies .l-content .control-panel .details-info-wrapper {
      float: right;
      width: 300px; }
      body.page-user-babies .l-content .control-panel .details-info-wrapper .table-subtitle {
        margin: 30px 0 15px;
        color: #333333;
        font-size: 18px; }
      body.page-user-babies .l-content .control-panel .details-info-wrapper table.details {
        width: 100%; }
        body.page-user-babies .l-content .control-panel .details-info-wrapper table.details th {
          width: 160px !important;
          padding: 3px 0;
          background-color: transparent !important;
          color: #333333 !important;
          font-size: 14px;
          font-weight: bold;
          vertical-align: top; }
        body.page-user-babies .l-content .control-panel .details-info-wrapper table.details td {
          width: 140px !important;
          padding: 3px 0;
          color: #333333 !important;
          font-size: 14px;
          font-weight: normal;
          vertical-align: top; }
        body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned {
          margin-top: 6px;
          border-top: 1px solid #AAAAAA; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned tr:first-child td, body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned tr:first-child th {
            padding-top: 8px; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned th {
            width: 130px !important; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned td {
            width: 170px !important; }
            body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned td.nameval .symbol {
              padding-left: 8px; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned td.before-break, body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned th.before-break {
            padding-bottom: 8px; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned td.break, body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned th.break {
            padding-top: 8px;
            border-top: 1px solid #AAAAAA; }
          body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned:first-child {
            margin-top: 0;
            border-top-width: 0; }
            body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned:first-child tr:first-child td, body.page-user-babies .l-content .control-panel .details-info-wrapper table.details.calendar-borned:first-child tr:first-child th {
              padding-top: 3px; }
  body.page-user-babies .l-content .video-gallery-wrapper {
    float: left;
    width: 280px;
    overflow: hidden; }
    body.page-user-babies .l-content .video-gallery-wrapper .video {
      margin-bottom: 20px; }
      body.page-user-babies .l-content .video-gallery-wrapper .video object {
        display: block; }
    body.page-user-babies .l-content .video-gallery-wrapper .gallery-box {
      overflow: hidden; }
      body.page-user-babies .l-content .video-gallery-wrapper .gallery-box a.title {
        line-height: 20px;
        font-size: 14px;
        text-decoration: none;
        padding-left: 12px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
        color: #2094CE;
        font-weight: bold; }
        body.page-user-babies .l-content .video-gallery-wrapper .gallery-box a.title:hover {
          text-decoration: underline; }
      body.page-user-babies .l-content .video-gallery-wrapper .gallery-box .small-gallery {
        width: 292px;
        overflow: hidden;
        margin: 12px 0 0 0;
        padding: 0; }
        body.page-user-babies .l-content .video-gallery-wrapper .gallery-box .small-gallery a {
          float: left;
          width: 134px;
          margin: 0 12px 12px 0; }
          body.page-user-babies .l-content .video-gallery-wrapper .gallery-box .small-gallery a img {
            display: block;
            width: 100%;
            height: auto;
            padding: 5px;
            border: 1px solid #AAAAAA; }
  body.page-user-babies .l-content .babies-fotogalerie {
    float: left;
    width: 280px;
    overflow: hidden; }
    body.page-user-babies .l-content .babies-fotogalerie h2.title {
      background-color: transparent !important;
      font-size: 18px;
      font-weight: normal; }
    body.page-user-babies .l-content .babies-fotogalerie > p {
      font-style: italic;
      text-align: left !important; }
    body.page-user-babies .l-content .babies-fotogalerie .fotokniha a {
      line-height: 20px;
      font-size: 14px;
      text-decoration: none;
      padding-left: 12px;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
      color: #2094CE;
      font-weight: bold; }
      body.page-user-babies .l-content .babies-fotogalerie .fotokniha a:hover {
        text-decoration: underline; }
    body.page-user-babies .l-content .babies-fotogalerie .small-gallery {
      width: 292px;
      overflow: hidden;
      margin: 12px 0 0 0;
      padding: 0; }
      body.page-user-babies .l-content .babies-fotogalerie .small-gallery a {
        float: left;
        width: 134px;
        margin: 0 12px 12px 0; }
        body.page-user-babies .l-content .babies-fotogalerie .small-gallery a img {
          display: block;
          width: 100%;
          height: auto;
          padding: 5px;
          border: 1px solid #AAAAAA; }
  body.page-user-babies .l-content .babies-chat {
    float: right;
    width: 300px; }
    body.page-user-babies .l-content .babies-chat #babies-chat {
      margin: auto;
      background-color: transparent !important;
      font-size: 18px;
      font-weight: normal; }
    body.page-user-babies .l-content .babies-chat .sub-title-info {
      background-color: transparent !important; }
    body.page-user-babies .l-content .babies-chat > p {
      font-style: italic;
      text-align: left !important; }
    body.page-user-babies .l-content .babies-chat form#babies-chat-form .form-textarea-wrapper {
      overflow: hidden;
      margin-bottom: 10px; }
      body.page-user-babies .l-content .babies-chat form#babies-chat-form .form-textarea-wrapper textarea {
        border-radius: 0;
        box-shadow: none; }
    body.page-user-babies .l-content .babies-chat form#babies-chat-form a {
      line-height: 20px;
      font-size: 14px;
      text-decoration: none;
      padding-left: 12px;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
      color: #2094CE;
      font-weight: bold; }
      body.page-user-babies .l-content .babies-chat form#babies-chat-form a:hover {
        text-decoration: underline; }
    body.page-user-babies .l-content .babies-chat ul.chat {
      display: block;
      margin-bottom: 20px;
      padding: 0; }
      body.page-user-babies .l-content .babies-chat ul.chat li.message {
        display: block;
        margin: 10px 0;
        padding-top: 10px;
        border-top: 1px solid #DDDDDD;
        list-style: none inline none; }
        body.page-user-babies .l-content .babies-chat ul.chat li.message:first-child {
          margin-top: 0;
          padding-top: 0;
          border-top-width: 0; }
        body.page-user-babies .l-content .babies-chat ul.chat li.message .username {
          display: block;
          margin-bottom: 2px;
          font-weight: bold; }
          body.page-user-babies .l-content .babies-chat ul.chat li.message .username a {
            text-decoration: none; }
            body.page-user-babies .l-content .babies-chat ul.chat li.message .username a:hover {
              text-decoration: underline; }
  body.page-user-babies .l-content .babies-calendar {
    overflow: hidden;
    margin-top: 20px;
    padding: 30px 0 10px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #AAAAAA; }
    body.page-user-babies .l-content .babies-calendar .calendar-sub-title {
      margin-bottom: 10px;
      color: #333333;
      font-size: 18px;
      font-weight: normal; }
    body.page-user-babies .l-content .babies-calendar .calendar {
      float: left;
      width: 420px;
      height: auto; }
      body.page-user-babies .l-content .babies-calendar .calendar .header {
        padding: 0 0 4px;
        background-color: transparent !important;
        border-bottom: 1px solid #AAAAAA;
        color: #333333;
        font-size: 18px;
        font-weight: normal; }
      body.page-user-babies .l-content .babies-calendar .calendar table.weektable {
        width: 100%;
        margin: 12px 0;
        padding: 0;
        background-color: transparent;
        border-width: 0;
        border-collapse: collapse; }
        body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr.even td {
          background-color: #EAEAEA; }
        body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td {
          background-color: #F7F7F7;
          border-width: 0 0 1px 0;
          border-style: solid;
          border-color: #FFFFFF;
          color: #333333; }
          body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.day {
            padding-left: 10px;
            background-image: url(/sites/all/themes/porodnice/css/layouts/images/calendar-day.png);
            background-position: -100% -100%;
            background-repeat: repeat-y;
            text-align: left; }
            body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.day.now {
              background-position: 0 0; }
            body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.day.has-items {
              background-position: -100px 0; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.day.has-items.now {
                background-position: -200px 0; }
          body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.number {
            padding: 0 10px 0 0;
            font-weight: normal;
            text-align: right;
            white-space: nowrap; }
          body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.note {
            line-height: 16px;
            font-size: 12px;
            padding: 4px 10px;
            font-style: italic; }
            body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.note a {
              text-decoration: none;
              color: #333333; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.note a:hover {
                text-decoration: underline; }
          body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons {
            width: 64px;
            font-size: 0;
            vertical-align: middle; }
            body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon {
              float: left;
              display: block;
              width: 26px;
              height: 23px;
              overflow: hidden;
              background: transparent url(/sites/all/themes/porodnice/css/layouts/images/calendar-icons.png) -100% -100%; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon.icon-edit, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon.icon-edit {
                background-position: 0 0; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon.icon-image, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon.icon-image {
                background-position: -26px 0; }
                body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon.icon-image.icon-image-empty, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon.icon-image.icon-image-empty {
                  background-position: -52px 0;
                  cursor: default; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon.icon-empty, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon.icon-empty {
                background-image: none; }
              body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons a.icon:first-child, body.page-user-babies .l-content .babies-calendar .calendar table.weektable tr td.icons span.icon:first-child {
                margin-right: 4px; }
      body.page-user-babies .l-content .babies-calendar .calendar .navigation {
        overflow: hidden;
        margin: 10px 0 0;
        padding: 0; }
        body.page-user-babies .l-content .babies-calendar .calendar .navigation .label {
          float: left;
          display: block;
          line-height: 14px;
          margin: 0;
          padding: 0;
          color: #333333;
          font-size: 11px;
          font-weight: bold;
          text-transform: uppercase;
          text-align: left; }
        body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager {
          float: right;
          clear: none;
          line-height: 25px;
          margin: 0 -4px 0 0;
          padding: 0;
          font-size: 0; }
          body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager span, body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a {
            display: inline-block;
            height: 25px;
            line-height: 25px;
            margin: 0 4px;
            padding: 0;
            background-color: transparent;
            border-width: 0;
            color: #2094CE;
            font-size: 16px;
            vertical-align: top; }
          body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a {
            text-decoration: none;
            color: #2094CE; }
            body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a:hover {
              color: #FF9D16; }
            body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a.arrow {
              width: 30px;
              overflow: hidden;
              background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/calendar-icons.png) -100% -100% no-repeat;
              border-radius: 3px;
              text-align: left;
              text-indent: -999px; }
              body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a.arrow.arrow-first {
                background-position: 0 -23px; }
              body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a.arrow.arrow-prev {
                background-position: -30px -23px; }
              body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a.arrow.arrow-next {
                background-position: 0 -48px; }
              body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager a.arrow.arrow-last {
                background-position: -30px -48px; }
          body.page-user-babies .l-content .babies-calendar .calendar .navigation .pager .now {
            color: #FF9D16;
            font-size: 20px;
            cursor: default; }
    body.page-user-babies .l-content .babies-calendar .legend {
      float: right;
      width: 185px;
      height: auto;
      line-height: 15px;
      margin: 0;
      padding: 5px 8px;
      border: 1px solid #AAAAAA;
      color: #333333;
      font-size: 11px; }
      body.page-user-babies .l-content .babies-calendar .legend ul {
        margin: 0;
        padding: 0; }
        body.page-user-babies .l-content .babies-calendar .legend ul li .title {
          display: block;
          line-height: auto;
          margin: 5px 0;
          color: #333333;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase; }
        body.page-user-babies .l-content .babies-calendar .legend ul li br {
          display: none; }
        body.page-user-babies .l-content .babies-calendar .legend ul li p {
          display: block;
          line-height: 15px;
          margin: 5px 0;
          font-size: 11px; }
        body.page-user-babies .l-content .babies-calendar .legend ul li + li {
          margin-top: 15px; }
      body.page-user-babies .l-content .babies-calendar .legend .aboutthisweek {
        display: block;
        line-height: auto;
        margin: 15px 0 5px;
        color: #333333 !important;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
      body.page-user-babies .l-content .babies-calendar .legend .weeksstory a {
        line-height: 20px;
        font-size: 14px;
        text-decoration: none;
        padding-left: 12px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
        color: #2094CE;
        font-weight: bold;
        display: inline-block;
        line-height: 15px;
        color: #333333;
        font-size: 11px; }
        body.page-user-babies .l-content .babies-calendar .legend .weeksstory a:hover {
          text-decoration: underline; }
    body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter {
      clear: both;
      overflow: hidden; }
      body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter .label {
        float: left;
        display: block;
        width: 60px;
        height: 30px;
        line-height: 30px;
        color: #333333;
        font-weight: bold;
        text-transform: uppercase; }
      body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul {
        float: left;
        display: block;
        height: 30px;
        line-height: 30px;
        margin: 0;
        padding: 0; }
        body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul li {
          display: inline;
          padding-left: 10px;
          background-color: transparent !important;
          list-style: none inside none; }
          body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul li a {
            text-decoration: none;
            color: #2094CE;
            font-weight: bold; }
            body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul li a:hover {
              color: #FF9D16; }
          body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul li.now a {
            color: #FF9D16; }
          body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter ul li:first-child {
            padding-left: 0; }
      body.page-user-babies .l-content .babies-calendar .calendar-top-nav .filter .from-to-date {
        position: static;
        float: right;
        display: block;
        height: 28px;
        line-height: 28px;
        color: #333333;
        font-weight: normal;
        font-size: 16px; }
    body.page-user-babies .l-content .babies-calendar .calendar-person table.sticky-header {
      display: none; }
    body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable {
      width: 100%;
      margin: 6px 0 12px 0;
      padding: 0;
      background-color: transparent;
      border-width: 0;
      border-collapse: collapse; }
      body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr.even td {
        background-color: #EAEAEA; }
      body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr th {
        width: 14.28571%;
        height: 34px;
        margin: 0;
        padding: 0;
        background-color: transparent !important;
        border-top: 1px solid #AAAAAA;
        color: #333333;
        font-weight: bold;
        text-align: center; }
      body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr td {
        width: 14.28571%;
        height: 28px;
        background-color: #F7F7F7;
        border-width: 0 0 1px 1px;
        border-style: solid;
        border-color: #FFFFFF;
        color: #333333; }
        body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr td a {
          text-decoration: none;
          display: inline-block;
          vertical-align: middle; }
          body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr td a:hover {
            color: #FF9D16; }
        body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr td br {
          display: none; }
        body.page-user-babies .l-content .babies-calendar .calendar-person table.weektable tr td a.icon.icon-edit {
          width: 26px;
          height: 23px;
          overflow: hidden;
          margin-left: 4px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/calendar-icons.png) 0 0; }
    body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-next {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      width: 130px;
      background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/pager-arrows.png) 100% 100% no-repeat;
      text-align: left;
      clear: none;
      width: 190px;
      margin: 0; }
      body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-next:hover {
        text-decoration: underline; }
      body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-next:before, body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-next:after {
        content: '';
        clear: both;
        display: table; }
    body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-prev {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      width: 130px;
      background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/pager-arrows.png) 100% 100% no-repeat;
      text-align: left;
      background-position: 0 0;
      text-align: right;
      float: left;
      width: 190px;
      margin: 0; }
      body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-prev:hover {
        text-decoration: underline; }
      body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-prev:before, body.page-user-babies .l-content .babies-calendar .calendar-bottom-nav a.button.button-prev:after {
        content: '';
        clear: both;
        display: table; }
  body.page-user-babies .l-content form .form-item {
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; }
    body.page-user-babies .l-content form .form-item .form-item {
      margin-bottom: 0; }
    body.page-user-babies .l-content form .form-item label {
      margin-bottom: 10px; }
    body.page-user-babies .l-content form .form-item textarea, body.page-user-babies .l-content form .form-item input, body.page-user-babies .l-content form .form-item select {
      border-radius: 0;
      box-shadow: none; }
    body.page-user-babies .l-content form .form-item input.form-text {
      float: none;
      height: 24px;
      line-height: 24px; }
    body.page-user-babies .l-content form .form-item .form-checkboxes .form-item, body.page-user-babies .l-content form .form-item .form-radios .form-item {
      margin-bottom: 4px; }
      body.page-user-babies .l-content form .form-item .form-checkboxes .form-item input, body.page-user-babies .l-content form .form-item .form-checkboxes .form-item label, body.page-user-babies .l-content form .form-item .form-radios .form-item input, body.page-user-babies .l-content form .form-item .form-radios .form-item label {
        height: 20px;
        line-height: 20px;
        margin-bottom: 0; }
      body.page-user-babies .l-content form .form-item .form-checkboxes .form-item input, body.page-user-babies .l-content form .form-item .form-radios .form-item input {
        margin-left: 5px; }
    body.page-user-babies .l-content form .form-item .description {
      clear: both;
      margin-top: 10px; }
  body.page-user-babies .l-content form fieldset {
    margin-bottom: 20px; }
    body.page-user-babies .l-content form fieldset legend {
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase; }
    body.page-user-babies .l-content form fieldset .fieldset-wrapper {
      margin-bottom: -10px; }
      body.page-user-babies .l-content form fieldset .fieldset-wrapper .form-item label {
        height: 24px;
        line-height: 24px;
        margin-bottom: 0; }
      body.page-user-babies .l-content form fieldset .fieldset-wrapper .form-item .description {
        margin: 2px 0 0 0; }
  body.page-user-babies .l-content form .form-item-dne label {
    float: none; }
  body.page-user-babies .l-content form #edit-date, body.page-user-babies .l-content form #edit-dne {
    padding: 0; }
  body.page-user-babies .l-content form input#edit-delete {
    clear: both;
    float: right;
    display: block;
    height: 25px;
    line-height: 26px;
    overflow: hidden;
    background-color: #2094CE;
    border-radius: 3px;
    padding: 0 15px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    background-color: #FF9D16;
    background-color: #CE2024;
    float: right;
    margin-top: 20px; }
    body.page-user-babies .l-content form input#edit-delete:hover {
      text-decoration: underline; }
    body.page-user-babies .l-content form input#edit-delete:before, body.page-user-babies .l-content form input#edit-delete:after {
      content: '';
      clear: both;
      display: table; }
  body.page-user-babies .l-content form .container-inline-date .date-padding {
    padding-left: 0; }
  body.page-user-babies .l-content form #edit-color {
    margin-top: 10px; }
    body.page-user-babies .l-content form #edit-color .inner_wrapper {
      position: relative;
      width: 36px;
      height: 36px;
      background: transparent url("/sites/all/libraries/colorpicker/images/select.png") 50% 50% no-repeat; }
      body.page-user-babies .l-content form #edit-color .inner_wrapper .color_picker {
        position: absolute;
        top: 3px;
        left: 3px;
        width: 30px;
        height: 30px;
        background: transparent url("/sites/all/libraries/colorpicker/images/select.png") 50% 50% no-repeat;
        cursor: pointer; }
        body.page-user-babies .l-content form #edit-color .inner_wrapper .color_picker * {
          display: none; }
  body.page-user-babies .l-content form a.colorbox {
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
    border: 1px solid #AAAAAA; }
    body.page-user-babies .l-content form a.colorbox img {
      display: block;
      width: 130px; }
  body.page-user-babies .l-content .gallery {
    width: 630px;
    overflow: hidden;
    padding: 0; }
    body.page-user-babies .l-content .gallery .title {
      clear: both;
      margin: 0 10px 10px 0;
      padding-top: 30px;
      border-top: 1px solid #AAAAAA;
      font-size: 28px;
      font-weight: normal;
      text-align: center; }
    body.page-user-babies .l-content .gallery a {
      float: left;
      display: block;
      margin: 0 10px 10px 0;
      padding: 5px;
      border: 1px solid #AAAAAA; }
      body.page-user-babies .l-content .gallery a img {
        display: block;
        width: 188px;
        margin: 0; }
    body.page-user-babies .l-content .gallery .first-image {
      font-size: 0;
      text-align: center; }
      body.page-user-babies .l-content .gallery .first-image .title {
        padding-top: 0;
        border-width: 0; }
      body.page-user-babies .l-content .gallery .first-image a {
        float: none;
        display: inline-block;
        margin: 0 auto 10px;
        text-align: center; }
        body.page-user-babies .l-content .gallery .first-image a img {
          width: 340px; }
  body.page-user-babies .l-content #nemoci, body.page-user-babies .l-content #ockovani, body.page-user-babies .l-content #chrup-wrapper, body.page-user-babies .l-content #graphs, body.page-user-babies .l-content #rodokmen {
    padding: 0; }
    body.page-user-babies .l-content #nemoci h2, body.page-user-babies .l-content #ockovani h2, body.page-user-babies .l-content #chrup-wrapper h2, body.page-user-babies .l-content #graphs h2, body.page-user-babies .l-content #rodokmen h2 {
      background-color: transparent !important; }
    body.page-user-babies .l-content #nemoci table, body.page-user-babies .l-content #ockovani table, body.page-user-babies .l-content #chrup-wrapper table, body.page-user-babies .l-content #graphs table, body.page-user-babies .l-content #rodokmen table {
      width: 100%; }
      body.page-user-babies .l-content #nemoci table.sticky-header, body.page-user-babies .l-content #ockovani table.sticky-header, body.page-user-babies .l-content #chrup-wrapper table.sticky-header, body.page-user-babies .l-content #graphs table.sticky-header, body.page-user-babies .l-content #rodokmen table.sticky-header {
        display: none; }
    body.page-user-babies .l-content #nemoci > a, body.page-user-babies .l-content #ockovani > a, body.page-user-babies .l-content #chrup-wrapper > a, body.page-user-babies .l-content #graphs > a, body.page-user-babies .l-content #rodokmen > a {
      line-height: 20px;
      font-size: 14px;
      text-decoration: none;
      padding-left: 12px;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 4px no-repeat;
      color: #2094CE;
      font-weight: bold; }
      body.page-user-babies .l-content #nemoci > a:hover, body.page-user-babies .l-content #ockovani > a:hover, body.page-user-babies .l-content #chrup-wrapper > a:hover, body.page-user-babies .l-content #graphs > a:hover, body.page-user-babies .l-content #rodokmen > a:hover {
        text-decoration: underline; }
  body.page-user-babies .l-content #nemoci ul, body.page-user-babies .l-content #ockovani ul {
    padding: 0; }
    body.page-user-babies .l-content #nemoci ul li, body.page-user-babies .l-content #ockovani ul li {
      padding-left: 38px;
      background-image: url(/sites/all/themes/porodnice/css/layouts/images/icon-illness.png); }
      body.page-user-babies .l-content #nemoci ul li .info, body.page-user-babies .l-content #ockovani ul li .info {
        color: #FF9D16 !important;
        font-weight: bold; }
      body.page-user-babies .l-content #nemoci ul li .time, body.page-user-babies .l-content #ockovani ul li .time {
        display: inline-block;
        width: 95px;
        padding-right: 20px;
        text-align: right; }
  body.page-user-babies .l-content #ockovani ul li {
    background-image: url(/sites/all/themes/porodnice/css/layouts/images/icon-incising.png); }
  body.page-user-babies .l-content #chrup-wrapper table#chrup a {
    text-decoration: none;
    color: #2094CE;
    font-weight: bold; }
    body.page-user-babies .l-content #chrup-wrapper table#chrup a:hover {
      color: #FF9D16; }
  body.page-user-babies .l-content #rodokmen table th {
    background-color: transparent; }
  
  body.page-babies-chat .l-content #babies-user-chat h2.title {
    font-size: 18px; }
  body.page-babies-chat .l-content #babies-user-chat .chat-wrapper {
    margin: 20px 0 40px; }
    body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper {
      margin: 10px 0;
      padding-top: 10px;
      border-top: 1px solid #AAAAAA; }
      body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top-width: 0; }
      body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-info {
        line-height: 16px;
        font-size: 12px;
        overflow: hidden;
        margin: 0 10px 2px;
        color: #666666;
        font-weight: bold; }
        body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-info .posted-on {
          float: left; }
        body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-info .post-num {
          float: right; }
      body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-content-wrapper {
        clear: both;
        margin: 0 10px 2px; }
        body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-content-wrapper .chat-item-autor {
          margin-bottom: 4px;
          color: #2094CE;
          font-weight: bold; }
        body.page-babies-chat .l-content #babies-user-chat .chat-wrapper .chat-item-wrapper .chat-item-content-wrapper .chat-item-content {
          line-height: 20px;
          font-size: 14px; }
  body.page-babies-chat .l-content #babies-user-chat > p {
    margin-bottom: 40px;
    font-style: italic;
    text-align: left !important; }
  body.page-babies-chat .l-content #babies-user-chat .form-textarea-wrapper {
    overflow: hidden;
    margin-bottom: 10px; }
    body.page-babies-chat .l-content #babies-user-chat .form-textarea-wrapper textarea {
      border-radius: 0;
      box-shadow: none; }
  
  body.page-babies-birth-date-calculation .calc-result-wrapper .calc-result {
    line-height: 26px;
    margin-bottom: 20px;
    font-size: 18px; }
    body.page-babies-birth-date-calculation .calc-result-wrapper .calc-result .date {
      font-weight: 800; }
  body.page-babies-birth-date-calculation .calc-result-wrapper .cal-link a {
    clear: both;
    float: right;
    display: block;
    height: 25px;
    line-height: 26px;
    overflow: hidden;
    background-color: #2094CE;
    border-radius: 3px;
    padding: 0 15px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    background-color: #FF9D16;
    float: right;
    height: 38px;
    line-height: 38px; }
    body.page-babies-birth-date-calculation .calc-result-wrapper .cal-link a:hover {
      text-decoration: underline; }
    body.page-babies-birth-date-calculation .calc-result-wrapper .cal-link a:before, body.page-babies-birth-date-calculation .calc-result-wrapper .cal-link a:after {
      content: '';
      clear: both;
      display: table; }
  
  body.page-node-otazka {
    width: 890px;
    background-color: #FFFFFF;
    background-image: none; }
    body.page-node-otazka .l-page-wrapper {
      width: auto;
      margin: 0;
      padding: 20px;
      box-shadow: none; }
      body.page-node-otazka .l-page-wrapper .l-page {
        width: auto;
        overflow: hidden;
        padding: 0; }
        body.page-node-otazka .l-page-wrapper .l-page .left-clmn {
          float: left;
          width: 530px; }
        body.page-node-otazka .l-page-wrapper .l-page .right-clmn {
          float: right;
          width: 300px; }
          body.page-node-otazka .l-page-wrapper .l-page .right-clmn .close-wrapper a.close {
            float: right;
            display: block;
            height: 42px;
            line-height: 42px;
            padding-right: 52px;
            background: transparent url(/sites/all/themes/porodnice/css/layouts/images/popup-close.png) 100% 0 no-repeat;
            color: #333333;
            font-size: 26px;
            text-decoration: none;
            text-align: left; }
            body.page-node-otazka .l-page-wrapper .l-page .right-clmn .close-wrapper a.close:hover {
              background-position: 100% -42px; }
          body.page-node-otazka .l-page-wrapper .l-page .right-clmn .adv-wrapper {
            clear: both;
            padding-top: 10px; }
  
  #edit-question-content {
    overflow: hidden; }
    #edit-question-content #edit-question-title {
      margin: 10px 0;
      padding: 0;
      color: #2094CE;
      font-size: 30px;
      font-weight: normal;
      text-transform: uppercase;
      margin-top: 0; }
    #edit-question-content #edit-question-text {
      line-height: 30px;
      color: #333333;
      font-size: 26px;
      font-weight: normal;
      margin-bottom: 20px; }
      #edit-question-content #edit-question-text a {
        text-decoration: none; }
        #edit-question-content #edit-question-text a:hover {
          text-decoration: underline; }
    #edit-question-content #edit-question-image {
      float: left; }
      #edit-question-content #edit-question-image img {
        display: block;
        width: 212px;
        height: auto;
        margin: 0 30px 20px 0;
        padding: 3px;
        background-color: #FFFFFF;
        border: 1px solid #AAAAAA; }
    #edit-question-content .form-type-radios {
      margin: 30px 0 20px; }
      #edit-question-content .form-type-radios #edit-chosen-answer label {
        padding-left: 6px;
        font-size: 14px;
        font-weight: bold; }
  
  #edit-controls {
    position: relative; }
    #edit-controls #edit-pager {
      line-height: 25px;
      font-size: 24px;
      text-align: center; }
      #edit-controls #edit-pager .paging-separator {
        padding: 0 5px;
        color: #2094CE; }
    #edit-controls #edit-btn-prev, #edit-controls #edit-btn-next, #edit-controls input.form-submit {
      position: absolute;
      top: 0;
      float: none;
      width: 153px;
      padding: 0 !important; }
    #edit-controls #edit-btn-prev {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      left: 0; }
      #edit-controls #edit-btn-prev:hover {
        text-decoration: underline; }
      #edit-controls #edit-btn-prev:before, #edit-controls #edit-btn-prev:after {
        content: '';
        clear: both;
        display: table; }
    #edit-controls #edit-btn-next {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      right: 32px;
      width: 121px; }
      #edit-controls #edit-btn-next:hover {
        text-decoration: underline; }
      #edit-controls #edit-btn-next:before, #edit-controls #edit-btn-next:after {
        content: '';
        clear: both;
        display: table; }
    #edit-controls input.form-submit {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      right: 0; }
      #edit-controls input.form-submit:hover {
        text-decoration: underline; }
      #edit-controls input.form-submit:before, #edit-controls input.form-submit:after {
        content: '';
        clear: both;
        display: table; }
  
  .anonymous-login-options p.message {
    margin-bottom: 20px;
    font-weight: bold; }
  .anonymous-login-options div p {
    height: 60px;
    margin-top: 0; }
  .anonymous-login-options .login-options {
    float: left;
    width: 440px;
    height: 136px;
    padding: 12px 0;
    border: 1px solid #AAAAAA; }
    .anonymous-login-options .login-options div {
      float: left;
      padding: 3px 20px; }
      .anonymous-login-options .login-options div.normal-login {
        width: 155px;
        border-right: 1px solid #AAAAAA; }
        .anonymous-login-options .login-options div.normal-login a {
          clear: both;
          float: right;
          display: block;
          height: 25px;
          line-height: 26px;
          overflow: hidden;
          background-color: #2094CE;
          border-radius: 3px;
          padding: 0 15px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: none;
          float: none; }
          .anonymous-login-options .login-options div.normal-login a:hover {
            text-decoration: underline; }
          .anonymous-login-options .login-options div.normal-login a:before, .anonymous-login-options .login-options div.normal-login a:after {
            content: '';
            clear: both;
            display: table; }
      .anonymous-login-options .login-options div.facebook-login {
        width: 283px; }
        .anonymous-login-options .login-options div.facebook-login a {
          text-decoration: none;
          display: inline-block;
          height: 25px;
          line-height: 26px;
          background-color: #3C57A2;
          background-image: -webkit-gradient(linear, center top, center bottom, from(#4B68B9), to(#3B55A0));
          background-image: -webkit-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -moz-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -o-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: -ms-linear-gradient(top, #4B68B9, #3B55A0);
          background-image: linear-gradient(to bottom, #4B68B9, #3B55A0);
          border-radius: 3px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase; }
          .anonymous-login-options .login-options div.facebook-login a:hover {
            text-decoration: underline; }
          .anonymous-login-options .login-options div.facebook-login a .caption {
            display: block;
            background: transparent url(/sites/all/themes/porodnice/css/layouts/images/fb-button.png) 4px 3px no-repeat;
            padding: 0 8px 0 28px; }
  .anonymous-login-options .register {
    float: right;
    width: 160px;
    height: 136px;
    padding: 15px 20px;
    border: 1px solid #AAAAAA; }
    .anonymous-login-options .register a {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      float: none; }
      .anonymous-login-options .register a:hover {
        text-decoration: underline; }
      .anonymous-login-options .register a:before, .anonymous-login-options .register a:after {
        content: '';
        clear: both;
        display: table; }
  
  body {
    background: #D5D5D5 url(/sites/all/themes/porodnice/css/layouts/images/body-bg.png) 0 0 repeat; }
    body .l-page-wrapper {
      position: relative;
      width: 980px;
      margin: 10px auto 0;
      background-color: #FFFFFF;
      box-shadow: 0 0 9px 0 #888888; }
      body .l-page-wrapper .l-page {
        position: relative;
        width: 940px;
        margin: 0 auto;
        padding-top: 10px; }
    body .more-link, body .all-expired-contests {
      overflow: hidden; }
      body .more-link a, body .all-expired-contests a {
        clear: both;
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none; }
        body .more-link a:hover, body .all-expired-contests a:hover {
          text-decoration: underline; }
        body .more-link a:before, body .more-link a:after, body .all-expired-contests a:before, body .all-expired-contests a:after {
          content: '';
          clear: both;
          display: table; }
  
  /* HEADER */
  .l-header-top {
    position: relative;
    min-height: 130px;
    overflow: hidden; }
    .l-header-top a.site-logo {
      position: absolute;
      bottom: 32px;
      left: 0;
      display: block;
      width: 239px;
      height: 59px; }
    .l-header-top #block-zd-user-top-user-box {
      float: right; }
      .l-header-top #block-zd-user-top-user-box a {
        line-height: 22px;
        color: #333333;
        text-decoration: none; }
        .l-header-top #block-zd-user-top-user-box a:hover {
          text-decoration: underline; }
        .l-header-top #block-zd-user-top-user-box a.ctools-use-modal {
          margin-right: 10px;
          padding-right: 10px;
          border-right: 1px solid #2094CE; }
      .l-header-top #block-zd-user-top-user-box .form-item {
        display: inline;
        margin: 0; }
        .l-header-top #block-zd-user-top-user-box .form-item:first-child {
          margin-right: 10px;
          padding-right: 10px;
          border-right: 1px solid #2094CE; }
          .l-header-top #block-zd-user-top-user-box .form-item:first-child a {
            color: #2094CE;
            font-weight: bold; }
      .l-header-top #block-zd-user-top-user-box .ajax-progress {
        display: none; }
    .l-header-top #block-block-2 {
      clear: both;
      margin: 0 auto;
      padding-bottom: 100px;
      text-align: center; }
    .l-header-top #block-search-form {
      position: absolute;
      bottom: 22px;
      left: 300px;
      display: block;
      height: 68px; }
      .l-header-top #block-search-form .form-item {
        font-size: 0;
        vertical-align: top; }
        .l-header-top #block-search-form .form-item input.form-text {
          width: 370px;
          height: 43px;
          line-height: 43px;
          margin-right: 7px;
          padding: 0 10px; }
      .l-header-top #block-search-form .form-type-radios {
        position: absolute;
        bottom: 0;
        left: 1px;
        margin-bottom: 0; }
        .l-header-top #block-search-form .form-type-radios .form-radios .form-item {
          float: left;
          margin-right: 12px; }
          .l-header-top #block-search-form .form-type-radios .form-radios .form-item label, .l-header-top #block-search-form .form-type-radios .form-radios .form-item input {
            float: left;
            display: block;
            height: 20px;
            line-height: 20px; }
          .l-header-top #block-search-form .form-type-radios .form-radios .form-item label {
            font-size: 11px;
            text-transform: uppercase; }
      .l-header-top #block-search-form input.form-submit {
        clear: none;
        height: 43px;
        padding: 0 18px 0 48px;
        background: #FF9D16 url(/sites/all/themes/porodnice/css/layouts/images/search-button.png) 15px 50% no-repeat;
        border-width: 0;
        border-radius: 4px;
        color: #FFFFFF;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase; }
  
  header.l-header {
    margin-bottom: 16px; }
    header.l-header .header-menu nav {
      background-color: #FFFFFF;
      border-width: 1px 0;
      border-style: solid;
      border-color: #2094CE; }
      header.l-header .header-menu nav ul.menu {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 0; }
        header.l-header .header-menu nav ul.menu li {
          display: inline-block;
          width: 7%;
          list-style: none inside none; }
          header.l-header .header-menu nav ul.menu li a {
            float: left;
            display: block;
            width: 100%;
            height: 36px;
            line-height: 36px;
            color: #333333;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            text-transform: uppercase;
            text-decoration: none; }
            header.l-header .header-menu nav ul.menu li a:hover, header.l-header .header-menu nav ul.menu li a.active-trail {
              background-color: #2094CE;
              color: #FFFFFF; }
          header.l-header .header-menu nav ul.menu li {
            width: 86px; }
          header.l-header .header-menu nav ul.menu li + li {
            width: 147px; }
          header.l-header .header-menu nav ul.menu li + li + li {
            width: 96px; }
          header.l-header .header-menu nav ul.menu li + li + li + li {
            width: 135px; }
          header.l-header .header-menu nav ul.menu li + li + li + li + li {
            width: 225px; }
          header.l-header .header-menu nav ul.menu li + li + li + li + li + li {
            width: 92px; }
          header.l-header .header-menu nav ul.menu li + li + li + li + li + li + li {
            width: 159px; }
  
  ul.tabs--primary, ul.tabs--secondary {
    display: block;
    margin: 0 0 16px;
    padding: 0;
    background-color: #FFFFFF;
    border-width: 1px 0;
    border-style: solid;
    border-color: #2094CE;
    font-size: 0; }
    ul.tabs--primary li, ul.tabs--secondary li {
      display: inline-block;
      width: auto;
      list-style: none inside none; }
      ul.tabs--primary li a, ul.tabs--secondary li a {
        float: left;
        display: block;
        width: 100%;
        height: 36px;
        line-height: 36px;
        background-color: transparent;
        padding: 0 8px;
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none; }
        ul.tabs--primary li a:focus, ul.tabs--secondary li a:focus {
          background-color: transparent;
          color: #333333; }
        ul.tabs--primary li a:hover, ul.tabs--secondary li a:hover, ul.tabs--primary li a.active, ul.tabs--secondary li a.active {
          background-color: #2094CE;
          color: #FFFFFF; }
  
  ul.tabs--secondary {
    margin-top: -16px;
    border-top-width: 0; }
    ul.tabs--secondary li a {
      margin: 0; }
  
  /* HP Highlighted */
  .l-highlighted-wrapper {
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #AAAAAA;
    clear: both;
    overflow: hidden;
    margin-bottom: 16px;
    padding-bottom: 6px; }
    .l-highlighted-wrapper h2 {
      margin: 0; }
    .l-highlighted-wrapper a {
      display: block;
      width: 100%;
      height: 100%;
      color: #333333;
      text-decoration: none; }
      .l-highlighted-wrapper a:hover {
        color: #2094CE; }
    .l-highlighted-wrapper .field--name-field-image a {
      font-size: 0; }
    .l-highlighted-wrapper .field--name-field-image:hover + .field--name-title a {
      color: #2094CE; }
    .l-highlighted-wrapper .field--name-title {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/white-80.png) 0 0 repeat;
      background: rgba(255, 255, 255, 0.8) none 0 0 no-repeat; }
      .l-highlighted-wrapper .field--name-title a {
        height: auto;
        line-height: normal;
        padding: 3px 10px;
        font-size: 18px;
        font-weight: normal; }
    .l-highlighted-wrapper .left {
      float: left;
      width: 460px; }
      .l-highlighted-wrapper .left .node {
        position: relative;
        width: 100%;
        height: 270px;
        display: block; }
        .l-highlighted-wrapper .left .node .field--name-title h2 a {
          padding: 10px 18px;
          font-size: 28px; }
        .l-highlighted-wrapper .left .node .node__title a {
          display: block;
          height: 50px;
          position: absolute;
          margin-top: 220px;
          padding: 3px 10px;
          line-height: 23px;
          max-height: 51px;
          overflow: hidden;
          background: rgba(0, 0, 0, 0.1); }
    .l-highlighted-wrapper .right {
      float: right;
      width: 480px; }
      .l-highlighted-wrapper .right .node {
        float: left;
        position: relative;
        width: 220px;
        height: 130px;
        margin: 0 0 10px 20px; }
        .l-highlighted-wrapper .right .node.clearfix {
          clear: none; }
        .l-highlighted-wrapper .right .node .field--name-title h2 {
          line-height: 23px;
          max-height: 51px;
          overflow: hidden; }
          .l-highlighted-wrapper .right .node .field--name-title h2 a {
            display: block;
            line-height: 23px;
            max-height: 51px;
            overflow: hidden; }
  
  /* MAIN CONTENT */
  .l-main {
    clear: both;
    overflow: hidden;
    padding-bottom: 20px; }
    .l-main > .l-content {
      position: relative;
      float: left;
      width: 620px; }
      .l-main > .l-content h1 .answers-cnt {
        color: #000000;
        font-size: 26px;
        text-transform: none; }
    .l-main .l-region--sidebar-second {
      float: right;
      position: relative;
      width: 303px; }
      .l-main .l-region--sidebar-second > div {
        overflow: hidden; }
      .l-main .l-region--sidebar-second .tools-wrapper {
        margin-bottom: 20px;
        padding: 20px;
        border: 1px solid #AAAAAA; }
        .l-main .l-region--sidebar-second .tools-wrapper h3 {
          margin-bottom: 15px;
          padding: 0;
          font-size: 24px;
          font-weight: normal; }
        .l-main .l-region--sidebar-second .tools-wrapper .description {
          line-height: 20px;
          margin: 15px 0; }
          .l-main .l-region--sidebar-second .tools-wrapper .description .count {
            font-weight: bold; }
        .l-main .l-region--sidebar-second .tools-wrapper form {
          overflow: hidden; }
          .l-main .l-region--sidebar-second .tools-wrapper form .form-item {
            float: left;
            overflow: visible; }
            .l-main .l-region--sidebar-second .tools-wrapper form .form-item input.form-text {
              width: 206px;
              height: 38px;
              line-height: 38px; }
          .l-main .l-region--sidebar-second .tools-wrapper form input.form-submit {
            clear: none;
            width: 45px;
            height: 38px;
            line-height: 38px;
            background: #FF9D16 url(/sites/all/themes/porodnice/css/layouts/images/search-button.png) 50% 50% no-repeat;
            color: #FF9D16;
            font-size: 0;
            text-decoration: none; }
        .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter {
          display: block;
          width: 264px;
          overflow: hidden;
          margin: 10px 0 0;
          padding: 0; }
          .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter li {
            float: left;
            display: block;
            padding-right: 4px;
            font-size: 19px;
            text-transform: uppercase;
            list-style: none inside none; }
            .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter li a {
              text-decoration: none; }
              .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter li a:hover {
                color: #FF9D16; }
              .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter li a.active {
                color: #FF9D16; }
              .l-main .l-region--sidebar-second .tools-wrapper ul.az-filter li a.all {
                display: none; }
        .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form,
        .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form {
          margin-bottom: 25px;
          padding-bottom: 35px;
          border-bottom: 1px solid #AAAAAA; }
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form h3 + span,
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form h3 + span {
            line-height: 20px;
            font-size: 14px; }
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select,
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select {
            width: 100%;
            margin-top: 5px;
            margin-right: 0; }
            .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select .date-padding,
            .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select .date-padding {
              width: 100%;
              padding: 10px 0; }
              .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select .date-padding .form-item select,
              .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select .date-padding .form-item select {
                margin-right: 6px; }
              .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select .date-padding .form-item + .form-item select.error, .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select .date-padding .form-item + .form-item select.warning,
              .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select .date-padding .form-item + .form-item select.error,
              .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select .date-padding .form-item + .form-item select.warning {
                margin-left: -2px; }
            .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form .form-type-date-select .ui-datepicker-trigger,
            .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form .form-type-date-select .ui-datepicker-trigger {
              cursor: pointer; }
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-pregnancy-calendar-form input.form-submit,
          .l-main .l-region--sidebar-second .tools-wrapper #zd-tools-children-calendar-form input.form-submit {
            width: 100%;
            padding: 0;
            background-image: none;
            color: #FFFFFF;
            font-size: 14px;
            text-align: center; }
    .l-main .info-box {
      margin: 1em 0 1.5em;
      font-size: 18px;
      font-weight: bold; }
  
  /* Articles listing */
  .teasers-list {
    margin-bottom: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #AAAAAA;
    clear: both;
    overflow: hidden; }
    .teasers-list .node-teaser {
      overflow: hidden;
      margin-bottom: 30px; }
      .teasers-list .node-teaser .group-left {
        float: left;
        width: 220px;
        height: 140px; }
        .teasers-list .node-teaser .group-left a {
          display: block;
          width: 100%;
          height: 100%;
          border: 1px solid #AAAAAA;
          font-size: 0; }
          .teasers-list .node-teaser .group-left a img {
            padding: 3px; }
      .teasers-list .node-teaser .group-right {
        float: right;
        width: 380px; }
        .teasers-list .node-teaser .group-right .field--name-title h2 {
          margin: 0 0 4px;
          font-size: 24px; }
          .teasers-list .node-teaser .group-right .field--name-title h2 a {
            color: #333333;
            text-decoration: none; }
            .teasers-list .node-teaser .group-right .field--name-title h2 a:hover {
              color: #2094CE; }
        .teasers-list .node-teaser .group-right .field--name-body, .teasers-list .node-teaser .group-right .field--name-node-link {
          display: inline; }
          .teasers-list .node-teaser .group-right .field--name-body *, .teasers-list .node-teaser .group-right .field--name-node-link * {
            display: inline; }
          .teasers-list .node-teaser .group-right .field--name-body p, .teasers-list .node-teaser .group-right .field--name-body a, .teasers-list .node-teaser .group-right .field--name-node-link p, .teasers-list .node-teaser .group-right .field--name-node-link a {
            line-height: 16px;
            font-size: 12px; }
        .teasers-list .node-teaser .group-right .field--name-node-link a {
          font-weight: bold;
          text-transform: lowercase;
          text-decoration: none; }
          .teasers-list .node-teaser .group-right .field--name-node-link a:hover {
            text-decoration: underline; }
          .teasers-list .node-teaser .group-right .field--name-node-link a:before {
            content: ' '; }
    .teasers-list > .block__content > a {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      margin-top: -10px; }
      .teasers-list > .block__content > a:hover {
        text-decoration: underline; }
      .teasers-list > .block__content > a:before, .teasers-list > .block__content > a:after {
        content: '';
        clear: both;
        display: table; }
  
  /* ALL ABOUT PREGNANCY */
  #block-zd-pregnancy-az-pregnancy-top-categories {
    clear: both;
    overflow: hidden;
    width: 644px; }
    #block-zd-pregnancy-az-pregnancy-top-categories h2 {
      margin: 15px 0; }
  
  .pregnancy-category-list {
    position: relative;
    float: left;
    width: 300px;
    margin: 0 20px 10px 0;
    padding: 8px 0;
    border: 1px solid #AAAAAA; }
    .pregnancy-category-list:nth-child(2n-1) {
      clear: both; }
    .pregnancy-category-list > * {
      clear: both;
      overflow: hidden;
      margin: 0 12px; }
    .pregnancy-category-list a.category-name {
      display: table;
      margin-bottom: 8px;
      font-size: 24px;
      color: #333333;
      text-decoration: none; }
      .pregnancy-category-list a.category-name:hover {
        color: #2094CE; }
    .pregnancy-category-list ul {
      margin: 0;
      padding: 0; }
      .pregnancy-category-list ul li {
        display: block;
        line-height: 14px;
        margin-bottom: 8px;
        padding-left: 12px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 3px no-repeat;
        font-size: 12px;
        list-style: none inside none; }
        .pregnancy-category-list ul li a {
          color: #333333;
          text-decoration: none; }
          .pregnancy-category-list ul li a:hover {
            color: #2094CE; }
    .pregnancy-category-list .subcategories-box {
      padding-bottom: 25px; }
    .pregnancy-category-list a.all-articles {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      position: absolute;
      bottom: 8px;
      right: 8px;
      margin-right: 0; }
      .pregnancy-category-list a.all-articles:hover {
        text-decoration: underline; }
      .pregnancy-category-list a.all-articles:before, .pregnancy-category-list a.all-articles:after {
        content: '';
        clear: both;
        display: table; }
  
  /* Pregnancy A-Z */
  #block-zd-pregnancy-az-pregnancy-category-navigation ul {
    display: block;
    margin: 0 0 15px;
    padding: 0 0 15px;
    border-bottom: 1px solid #AAAAAA; }
    #block-zd-pregnancy-az-pregnancy-category-navigation ul li {
      display: inline;
      line-height: 20px;
      color: #333333;
      font-size: 12px;
      text-transform: uppercase;
      list-style: none inside none; }
      #block-zd-pregnancy-az-pregnancy-category-navigation ul li a.category-name {
        color: #2094CE;
        text-decoration: none; }
        #block-zd-pregnancy-az-pregnancy-category-navigation ul li a.category-name:hover {
          text-decoration: underline; }
        #block-zd-pregnancy-az-pregnancy-category-navigation ul li a.category-name.active {
          text-decoration: underline; }
      #block-zd-pregnancy-az-pregnancy-category-navigation ul li .category-separator {
        position: relative;
        top: -1px;
        padding: 0 4px; }
  
  #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row {
    margin-bottom: 24px; }
    #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-chapter {
      line-height: 20px;
      color: #333333;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      list-style: none inside none; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-chapter a.chapter-lbl {
        color: #2094CE;
        text-decoration: none; }
        #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-chapter a.chapter-lbl:hover {
          text-decoration: underline; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-chapter + .field--name-title h2 {
        margin-top: 0; }
    #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-title h2 a {
      color: #333333;
      font-size: 34px;
      font-weight: bold;
      letter-spacing: -1px;
      text-decoration: none; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-title h2 a:hover {
        text-decoration: underline; }
    #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--type-image {
      position: relative;
      margin-bottom: 10px; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--type-image a, #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--type-image a img {
        display: block; }
    #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-body, #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-link {
      display: inline;
      line-height: 22px;
      font-size: 14px;
      font-weight: bold; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-body *, #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-link * {
        display: inline; }
    #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-link a {
      text-transform: lowercase;
      text-decoration: none; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-link a:hover {
        text-decoration: underline; }
      #block-zd-pregnancy-az-pregnancy-category-listing-first .views-row .field--name-node-link a:before {
        content: ' '; }
  #block-zd-pregnancy-az-pregnancy-category-listing-first .is-subcategory .field--name-node-chapter {
    display: none; }
  
  #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row {
    margin-bottom: 30px; }
    #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-left {
      float: left;
      width: 220px;
      overflow: hidden; }
      #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-left a {
        position: relative;
        display: block;
        border: 1px solid #AAAAAA; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-left a img {
          display: block;
          padding: 3px; }
    #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right {
      float: right;
      width: 380px; }
      #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-chapter {
        line-height: 20px;
        color: #333333;
        font-size: 12px;
        text-transform: uppercase;
        list-style: none inside none; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-chapter a.chapter-lbl {
          color: #2094CE;
          text-decoration: none; }
          #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-chapter a.chapter-lbl:hover {
            text-decoration: underline; }
      #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-title h2 {
        line-height: 28px;
        margin-top: 0;
        color: #333333;
        font-size: 24px;
        font-weight: normal; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-title h2 a {
          text-decoration: none;
          color: #333333; }
          #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-title h2 a:hover {
            text-decoration: underline; }
      #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-body, #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-link {
        display: inline; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-body *, #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-link * {
          display: inline;
          line-height: 16px;
          font-size: 12px; }
      #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-link a {
        font-weight: bold;
        text-transform: lowercase;
        text-decoration: none; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-link a:hover {
          text-decoration: underline; }
        #block-zd-pregnancy-az-pregnancy-category-listing-page .views-row .group-right .field--name-node-link a:before {
          content: ' '; }
  #block-zd-pregnancy-az-pregnancy-category-listing-page .is-subcategory .group-right .field--name-node-chapter {
    display: none; }
  
  .page-poradny-sekce-tema-mesice .go-back a {
    display: block;
    height: 25px;
    line-height: 26px;
    overflow: hidden;
    border-radius: 3px;
    padding: 0 15px;
    color: #FFFFFF !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    float: right;
    background-color: #FF9D16;
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 10px; }
  .page-poradny-sekce-tema-mesice .view-advice-answers-list .specialist-box a {
    pointer-events: none !important;
    cursor: default !important; }
  .page-poradny-sekce-tema-mesice .view-advice-answers-list .specialist-box {
    width: 130px !important; }
    .page-poradny-sekce-tema-mesice .view-advice-answers-list .specialist-box .specialist-name {
      width: 100px;
      margin-top: 20px;
      margin-bottom: 5px; }
  .page-poradny-sekce-tema-mesice .view-advice-answers-list .answer-box {
    width: 350px !important;
    margin-right: 70px;
    margin-top: 40px; }
  .page-poradny-sekce-tema-mesice .view-advice-answers-list .title {
    display: none; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .date {
    width: 170px !important; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .answer {
    margin-left: -12px !important; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .subtitle {
    background: none !important;
    width: 100px !important;
    color: #2094CE !important; }
    .page-poradny-sekce-tema-mesice .answer-teaser-box .subtitle .answer-flag, .page-poradny-sekce-tema-mesice .answer-teaser-box .subtitle .question-flag {
      display: none !important; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .question-content {
    border-bottom: 2px solid #FF9D16;
    padding-bottom: 15px;
    margin-bottom: 5px; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .answer-content {
    line-height: 20px !important;
    margin-top: -5px !important;
    font-size: 25px;
    font-style: italic;
    /* font-weight: 700; */
    padding: 10px;
    border-radius: 10px;
    width: 400px;
    text-align: justify; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .answer-content a {
    font-size: 12px !important; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .answer-detail-btn {
    display: none !important; }
  .page-poradny-sekce-tema-mesice .answer-teaser-box .question-content a, .page-poradny-sekce-tema-mesice .answer-teaser-box .answer-content a {
    margin: 0 auto;
    color: #333333;
    font-size: 14px;
    font-family: "Arial", sas-serif;
    text-decoration: none;
    pointer-events: none;
    cursor: default; }
  .page-poradny-sekce-tema-mesice .l-content .responding {
    margin-top: 140px; }
  .page-poradny-sekce-tema-mesice .l-content h1 {
    display: block;
    width: 80%;
    margin-bottom: 50px; }
  .page-poradny-sekce-tema-mesice .l-content h2 {
    font-size: 22px !important;
    margin-left: 10px;
    font-style: italic; }
  .page-poradny-sekce-tema-mesice .l-content .zd-advice-tema-mesicex-form {
    display: block;
    float: right;
    width: 100%; }
  .page-poradny-sekce-tema-mesice .l-content .view-questioner-profile {
    padding-bottom: 270px;
    padding-top: 20px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #AAAAAA;
    margin-bottom: 20px; }
    .page-poradny-sekce-tema-mesice .l-content .view-questioner-profile .view-header {
      position: absolute;
      color: #333339;
      font-style: italic;
      margin-top: -140px;
      font-size: 17px;
      padding: 5px; }
      .page-poradny-sekce-tema-mesice .l-content .view-questioner-profile .view-header p {
        font-size: 17px;
        float: left; }
      .page-poradny-sekce-tema-mesice .l-content .view-questioner-profile .view-header .date-display-range {
        float: left;
        padding: 5px;
        margin-top: 8px; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-title, .page-poradny-sekce-tema-mesice .l-content .views-field-title a {
    color: #333333;
    font-size: 24px;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    float: right; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-title a:hover {
    text-decoration: underline; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-field-image-adviser img {
    float: left;
    width: 205px;
    height: 230px;
    font-size: 0; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-field-specification {
    float: left;
    margin-top: 10px;
    width: 200px;
    height: 200px;
    margin-left: 25%;
    /* overflow: hidden; */
    font-size: 25px;
    color: #008ED2; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-field-specification a:hover {
    text-decoration: underline; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-counter {
    position: absolute;
    margin-left: 96px;
    margin-top: 61px;
    color: #2094CE;
    font-size: 18px;
    font-family: "Arial", sas-serif; }
  .page-poradny-sekce-tema-mesice .l-content .views-field-body {
    display: block;
    float: left;
    margin-left: 259px;
    margin-top: -150px;
    padding: 0px; }
    .page-poradny-sekce-tema-mesice .l-content .views-field-body .field-content > div {
      display: none !important; }
  
  .answer-teaser-box-tema-mesice-hp .answer-detail-btn a {
    color: #2094CE !important;
    text-decoration: none !important;
    font-weight: bold; }
  .answer-teaser-box-tema-mesice-hp .answer-detail-btn a:hover {
    text-decoration: underline; }
  .answer-teaser-box-tema-mesice-hp .question-content {
    margin: 0 0 0 12px;
    margin-left: -30px;
    padding: 8px 0 8px 30px;
    background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-big.png) 3px 8px no-repeat; }
  .answer-teaser-box-tema-mesice-hp .specialist-image {
    display: none !important; }
  .answer-teaser-box-tema-mesice-hp .specialist-answer-box {
    float: left; }
  .answer-teaser-box-tema-mesice-hp .specialist-name {
    display: none !important; }
  .answer-teaser-box-tema-mesice-hp .specialist-specification {
    display: none !important; }
  
  .answer-teaser-box-poradny-hp .answer-detail-btn a {
    color: #2094CE !important;
    text-decoration: none !important;
    font-weight: bold; }
  .answer-teaser-box-poradny-hp .answer-detail-btn a:hover {
    text-decoration: underline; }
  .answer-teaser-box-poradny-hp .specialist-image a {
    border: 1px solid #AAAAAA !important;
    padding: 5px;
    padding-top: 73px; }
  .answer-teaser-box-poradny-hp .specialist-answer-box {
    float: left; }
  .answer-teaser-box-poradny-hp .specialist-name {
    width: 100px;
    margin-top: 20px;
    margin-bottom: 5px;
    display: block !important; }
    .answer-teaser-box-poradny-hp .specialist-name a {
      text-decoration: none;
      color: #333333;
      font-weight: bold;
      display: block !important; }
  .answer-teaser-box-poradny-hp .specialist-specification {
    text-decoration: none;
    color: #2094CE;
    font-size: 12px;
    text-transform: uppercase;
    display: block !important;
    width: 100px !important; }@media only screen and (min-width: 768px) {
 .answer-teaser-box-poradny-hp .specialist-specification {
        height: 35px !important; } 
}@media only screen and (max-width: 768px) {
 .answer-teaser-box-poradny-hp .specialist-specification {
        height: 60px !important; } 
}.hp-advices-box h3 {
    margin-top: 55px; }
  .hp-advices-box h4 {
    margin: 0 !important;
    font-size: 15px !important;
    margin-left: 5px !important;
    color: red; }
  
  .section-tema-mesice-frontpage .section-tema-mesice .view-questioner-profile:after {
    display: none !important; }
  .section-tema-mesice-frontpage .section-tema-mesice .view-questioner-profile {
    float: left;
    margin-top: 40px !important; }
  
  .section-tema-mesice {
    /* border: 1px solid black; */ }
    .section-tema-mesice .view-questioner-profile:after {
      content: "";
      border-color: transparent #FF9D16 transparent transparent;
      border-style: solid;
      border-width: 20px;
      width: 0;
      height: 0;
      position: absolute;
      /* bottom: -40px; */
      left: 328px;
      margin-top: -35px; }
    .section-tema-mesice .view-questioner-profile {
      margin-top: -70px;
      margin-right: 20px;
      display: block;
      float: right;
      border: 1px solid black;
      margin-bottom: 20px; }
      .section-tema-mesice .view-questioner-profile .views-field-nothing {
        position: absolute;
        margin-top: -27px;
        color: white;
        padding: 5px;
        padding-left: 7px;
        margin-left: -1px;
        padding-right: 8px;
        background-color: #FF9D16; }
      .section-tema-mesice .view-questioner-profile .views-field-nothing-1 {
        width: 230px;
        font-size: 13.4px;
        color: #2094CE;
        font-style: italic; }
        .section-tema-mesice .view-questioner-profile .views-field-nothing-1 .field-content {
          margin-left: 7px; }
          .section-tema-mesice .view-questioner-profile .views-field-nothing-1 .field-content span {
            margin-left: 7px; }
        .section-tema-mesice .view-questioner-profile .views-field-nothing-1 .date-display-range {
          margin-top: 5px; }
      .section-tema-mesice .view-questioner-profile .views-field-title {
        margin-right: 0px !important;
        width: 120px !important;
        margin-top: 5px;
        float: right !important;
        margin-left: 0px !important;
        padding-top: 3px;
        padding-right: 3px;
        padding-left: 0px;
        padding-bottom: 3px; }
      .section-tema-mesice .view-questioner-profile .responding {
        margin-top: 140px; }
      .section-tema-mesice .view-questioner-profile h1 {
        display: block;
        width: 80%;
        margin-bottom: 50px; }
      .section-tema-mesice .view-questioner-profile h2 {
        font-size: 22px !important;
        margin-left: 10px;
        font-style: italic; }
      .section-tema-mesice .view-questioner-profile .zd-advice-tema-mesicex-form {
        display: block;
        float: right;
        width: 100%; }
      .section-tema-mesice .view-questioner-profile .view-questioner-profile {
        padding-bottom: 270px;
        padding-top: 20px;
        margin-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
        border: 1px solid #AAAAAA;
        margin-bottom: 20px; }
        .section-tema-mesice .view-questioner-profile .view-questioner-profile .view-header {
          position: absolute;
          color: #333339;
          font-style: italic;
          margin-top: -140px;
          font-size: 17px;
          padding: 5px; }
          .section-tema-mesice .view-questioner-profile .view-questioner-profile .view-header p {
            font-size: 17px;
            float: left; }
          .section-tema-mesice .view-questioner-profile .view-questioner-profile .view-header .date-display-range {
            float: left;
            padding: 5px;
            margin-top: 8px; }
      .section-tema-mesice .view-questioner-profile .views-field-title {
        margin-right: 120px;
        width: 300px; }
        .section-tema-mesice .view-questioner-profile .views-field-title span {
          float: right; }
      .section-tema-mesice .view-questioner-profile .views-field-title, .section-tema-mesice .view-questioner-profile .views-field-title a {
        color: #333333;
        font-size: 15px;
        font-weight: bold;
        text-transform: none;
        text-decoration: none;
        float: right; }
      .section-tema-mesice .view-questioner-profile .views-field-title a:hover {
        text-decoration: underline; }
      .section-tema-mesice .view-questioner-profile .views-field-field-image-adviser img {
        float: left;
        width: 90px;
        max-height: 120px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 10px;
        border-radius: px;
        font-size: 0; }
      .section-tema-mesice .view-questioner-profile .views-field-field-specification {
        float: left;
        margin-top: 10px;
        width: 200px;
        height: 200px;
        margin-left: 25%;
        /* overflow: hidden; */
        font-size: 25px;
        color: #008ED2; }
      .section-tema-mesice .view-questioner-profile .views-field-field-specification a:hover {
        text-decoration: underline; }
      .section-tema-mesice .view-questioner-profile .views-field-body {
        display: block;
        float: left;
        margin-left: 259px;
        margin-top: -150px;
        padding: 0px; }
        .section-tema-mesice .view-questioner-profile .views-field-body .field-content > div {
          display: none !important; }
    .section-tema-mesice #block-zd-tools-zd-tools-right-clmn h3 {
      display: none; }
    .section-tema-mesice #block-zd-tools-zd-tools-right-clmn img {
      display: none; }
    .section-tema-mesice .view-tema-mesice-uvodni-blok {
      margin-bottom: 50px; }
      .section-tema-mesice .view-tema-mesice-uvodni-blok .view-display-id-attachment_1 a {
        float: right;
        display: block;
        height: 25px;
        line-height: 26px;
        overflow: hidden;
        background-color: #2094CE;
        border-radius: 3px;
        padding: 0 15px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        float: left;
        background-color: #FF9D16;
        margin-left: 10px;
        margin-bottom: 20px; }
      .section-tema-mesice .view-tema-mesice-uvodni-blok h2 {
        line-height: 28px;
        margin-top: 0;
        color: #2094CE;
        font-size: 24px;
        font-weight: normal; }
    .section-tema-mesice .view-tema-mesice .view-display-id-attachment_3 {
      margin-bottom: 50px; }
      .section-tema-mesice .view-tema-mesice .view-display-id-attachment_3 .views-row {
        margin-top: 40px;
        margin-bottom: 40px;
        overflow: hidden; }
    .section-tema-mesice .view-tema-mesice .view-display-id-attachment_2 a {
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      float: left;
      background-color: #FF9D16;
      margin-left: 10px; }
    .section-tema-mesice .view-tema-mesice .taxonomy-term--tema-mesice-vocabulary h2 {
      display: -webkit-inline-box;
      display: -moz-box;
      margin-top: 20px;
      font-size: 24px;
      text-decoration: none;
      text-transform: uppercase; }
    .section-tema-mesice .view-tema-mesice .taxonomy-term--tema-mesice-vocabulary a {
      text-decoration: none; }
    .section-tema-mesice .view-tema-mesice .taxonomy-term--tema-mesice-vocabulary .taxonomy-term__content {
      overflow: hidden; }
    .section-tema-mesice .view-tema-mesice .tema-teaser .field--name-title a {
      text-decoration: none;
      color: #333333; }
    .section-tema-mesice .view-tema-mesice .tema-teaser .field--name-title a:hover {
      text-decoration: underline; }
    .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row {
      margin-bottom: 30px; }
      .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-left {
        float: left;
        width: 220px;
        overflow: hidden; }
        .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-left a {
          position: relative;
          display: block;
          border: 1px solid #AAAAAA; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-left a img {
            display: block;
            padding: 3px; }
      .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right {
        float: right;
        width: 380px; }
        .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-chapter {
          line-height: 20px;
          color: #333333;
          font-size: 12px;
          text-transform: uppercase;
          list-style: none inside none; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-chapter a.chapter-lbl {
            color: #2094CE;
            text-decoration: none; }
            .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-chapter a.chapter-lbl:hover {
              text-decoration: underline; }
        .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-title h2 {
          line-height: 28px;
          margin-top: 0;
          color: #333333;
          font-size: 24px;
          font-weight: normal; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-title h2 a {
            text-decoration: none;
            color: #333333; }
            .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-title h2 a:hover {
              text-decoration: underline; }
        .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-body, .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-link {
          display: inline; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-body *, .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-link * {
            display: inline;
            line-height: 16px;
            font-size: 12px; }
        .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-link a {
          font-weight: bold;
          text-transform: lowercase;
          text-decoration: none; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-link a:hover {
            text-decoration: underline; }
          .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .views-row .group-right .field--name-node-link a:before {
            content: ' '; }
    .section-tema-mesice .view-tema-mesice .tema-teaser .view-content .is-subcategory .group-right .field--name-node-chapter {
      display: none; }
    .section-tema-mesice .view-tema-mesice .tema-teaser h2 {
      line-height: 28px;
      margin-top: 0;
      color: #333333;
      font-size: 24px;
      font-weight: normal; }
    .section-tema-mesice .view-tema-mesice .tema-teaser img {
      display: block;
      max-width: 100%;
      width: 90%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #AAAAAA;
      padding: 3px; }
    .section-tema-mesice .view-tema-mesice .tema-teaser a {
      color: #2094CE;
      cursor: auto;
      text-decoration: none; }
    .section-tema-mesice .view-tema-mesice .is-subcategory .field--name-node-chapter {
      display: none; }
    .section-tema-mesice .view-tema-mesice .attachment-after .views-row {
      margin-bottom: 30px; }
      .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-left {
        float: left;
        width: 220px;
        overflow: hidden; }
        .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-left a {
          position: relative;
          display: block;
          border: 1px solid #AAAAAA; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-left a img {
            display: block;
            padding: 3px; }
      .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right {
        float: right;
        width: 380px; }
        .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-chapter {
          line-height: 20px;
          color: #333333;
          font-size: 12px;
          text-transform: uppercase;
          list-style: none inside none; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-chapter a.chapter-lbl {
            color: #2094CE;
            text-decoration: none; }
            .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-chapter a.chapter-lbl:hover {
              text-decoration: underline; }
        .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-title h2 {
          line-height: 28px;
          margin-top: 0;
          color: #333333;
          font-size: 24px;
          font-weight: normal; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-title h2 a {
            text-decoration: none;
            color: #333333; }
            .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-title h2 a:hover {
              text-decoration: underline; }
        .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-body, .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-link {
          display: inline; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-body *, .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-link * {
            display: inline;
            line-height: 16px;
            font-size: 12px; }
        .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-link a {
          font-weight: bold;
          text-transform: lowercase;
          text-decoration: none; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-link a:hover {
            text-decoration: underline; }
          .section-tema-mesice .view-tema-mesice .attachment-after .views-row .group-right .field--name-node-link a:before {
            content: ' '; }
    .section-tema-mesice .view-tema-mesice .attachment-after .is-subcategory .group-right .field--name-node-chapter {
      display: none; }
  
  .view-articles-list .attachment .views-row {
    margin-bottom: 24px; }
    .view-articles-list .attachment .views-row .field--name-node-chapter {
      line-height: 20px;
      color: #333333;
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      list-style: none inside none; }
      .view-articles-list .attachment .views-row .field--name-node-chapter a.chapter-lbl {
        color: #2094CE;
        text-decoration: none; }
        .view-articles-list .attachment .views-row .field--name-node-chapter a.chapter-lbl:hover {
          text-decoration: underline; }
      .view-articles-list .attachment .views-row .field--name-node-chapter + .field--name-title h2 {
        margin-top: 0; }
    .view-articles-list .attachment .views-row .field--name-title h2 a {
      color: #333333;
      font-size: 34px;
      font-weight: bold;
      letter-spacing: -1px;
      text-decoration: none; }
      .view-articles-list .attachment .views-row .field--name-title h2 a:hover {
        text-decoration: underline; }
    .view-articles-list .attachment .views-row .field--type-image {
      position: relative;
      margin-bottom: 10px; }
      .view-articles-list .attachment .views-row .field--type-image a, .view-articles-list .attachment .views-row .field--type-image a img {
        display: block; }
    .view-articles-list .attachment .views-row .field--name-body, .view-articles-list .attachment .views-row .field--name-node-link {
      display: inline;
      line-height: 22px;
      font-size: 14px;
      font-weight: bold; }
      .view-articles-list .attachment .views-row .field--name-body *, .view-articles-list .attachment .views-row .field--name-node-link * {
        display: inline; }
    .view-articles-list .attachment .views-row .field--name-node-link a {
      text-transform: lowercase;
      text-decoration: none; }
      .view-articles-list .attachment .views-row .field--name-node-link a:hover {
        text-decoration: underline; }
      .view-articles-list .attachment .views-row .field--name-node-link a:before {
        content: ' '; }
  .view-articles-list .attachment .is-subcategory .field--name-node-chapter {
    display: none; }
  .view-articles-list .view-content .views-row {
    margin-bottom: 30px; }
    .view-articles-list .view-content .views-row .group-left {
      float: left;
      width: 220px;
      overflow: hidden; }
      .view-articles-list .view-content .views-row .group-left a {
        position: relative;
        display: block;
        border: 1px solid #AAAAAA; }
        .view-articles-list .view-content .views-row .group-left a img {
          display: block;
          padding: 3px; }
    .view-articles-list .view-content .views-row .group-right {
      float: right;
      width: 380px; }
      .view-articles-list .view-content .views-row .group-right .field--name-node-chapter {
        line-height: 20px;
        color: #333333;
        font-size: 12px;
        text-transform: uppercase;
        list-style: none inside none; }
        .view-articles-list .view-content .views-row .group-right .field--name-node-chapter a.chapter-lbl {
          color: #2094CE;
          text-decoration: none; }
          .view-articles-list .view-content .views-row .group-right .field--name-node-chapter a.chapter-lbl:hover {
            text-decoration: underline; }
      .view-articles-list .view-content .views-row .group-right .field--name-title h2 {
        line-height: 28px;
        margin-top: 0;
        color: #333333;
        font-size: 24px;
        font-weight: normal; }
        .view-articles-list .view-content .views-row .group-right .field--name-title h2 a {
          text-decoration: none;
          color: #333333; }
          .view-articles-list .view-content .views-row .group-right .field--name-title h2 a:hover {
            text-decoration: underline; }
      .view-articles-list .view-content .views-row .group-right .field--name-body, .view-articles-list .view-content .views-row .group-right .field--name-node-link {
        display: inline; }
        .view-articles-list .view-content .views-row .group-right .field--name-body *, .view-articles-list .view-content .views-row .group-right .field--name-node-link * {
          display: inline;
          line-height: 16px;
          font-size: 12px; }
      .view-articles-list .view-content .views-row .group-right .field--name-node-link a {
        font-weight: bold;
        text-transform: lowercase;
        text-decoration: none; }
        .view-articles-list .view-content .views-row .group-right .field--name-node-link a:hover {
          text-decoration: underline; }
        .view-articles-list .view-content .views-row .group-right .field--name-node-link a:before {
          content: ' '; }
  .view-articles-list .view-content .is-subcategory .group-right .field--name-node-chapter {
    display: none; }
  .view-articles-list .view-footer {
    overflow: hidden;
    margin-bottom: 25px;
    padding-top: 10px;
    border-top: 1px solid #AAAAAA; }
    .view-articles-list .view-footer a {
      clear: both;
      float: right;
      display: block;
      height: 25px;
      line-height: 26px;
      overflow: hidden;
      background-color: #2094CE;
      border-radius: 3px;
      padding: 0 15px;
      color: #FFFFFF;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      text-decoration: none;
      width: 130px;
      background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/pager-arrows.png) 100% 100% no-repeat;
      text-align: left; }
      .view-articles-list .view-footer a:hover {
        text-decoration: underline; }
      .view-articles-list .view-footer a:before, .view-articles-list .view-footer a:after {
        content: '';
        clear: both;
        display: table; }
  
  /* Hledam doktora */
  .find-doctor-box {
    margin: 0 0 8px 8px; }
    .find-doctor-box a {
      text-decoration: none;
      line-height: 22px;
      padding-left: 12px;
      background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-orange-small-triangle.png) 0 6px no-repeat;
      font-size: 18px; }
      .find-doctor-box a:hover {
        text-decoration: underline; }
  
  #mapa_kraju {
    padding: 20px 0;
    background-color: transparent; }
    #mapa_kraju object {
      width: 620px; }
  
  /* Calendar names */
  .page-calendar-names .info-box .cnt-names {
    color: #2094CE; }
  .page-calendar-names .filter-box {
    margin-bottom: 1em;
    padding: 16px;
    border: 1px solid #AAAAAA; }
    .page-calendar-names .filter-box .az-filter-box .title {
      margin-bottom: 0.5em;
      font-size: 24px; }
    .page-calendar-names .filter-box .az-filter-box ul {
      display: block;
      overflow: hidden;
      margin: 0.75em 0 1.2em;
      padding: 0 0 1.2em;
      border-bottom: 1px solid #AAAAAA; }
      .page-calendar-names .filter-box .az-filter-box ul li {
        float: left;
        display: block;
        padding-right: 5px;
        font-size: 19px;
        text-transform: uppercase;
        list-style: none inside none; }
        .page-calendar-names .filter-box .az-filter-box ul li a {
          text-decoration: none; }
          .page-calendar-names .filter-box .az-filter-box ul li a:hover {
            color: #FF9D16; }
          .page-calendar-names .filter-box .az-filter-box ul li a.active {
            color: #FF9D16; }
    .page-calendar-names .filter-box .advanced-filter-box .title {
      margin-bottom: 0.5em;
      font-size: 24px; }
    .page-calendar-names .filter-box .advanced-filter-box form > div {
      overflow: hidden; }
      .page-calendar-names .filter-box .advanced-filter-box form > div .calendar-name-derivation {
        clear: both;
        padding-top: 5px; }
        .page-calendar-names .filter-box .advanced-filter-box form > div .calendar-name-derivation select {
          width: 156px; }
      .page-calendar-names .filter-box .advanced-filter-box form > div .form-item {
        overflow: hidden; }
        .page-calendar-names .filter-box .advanced-filter-box form > div .form-item label {
          float: left;
          display: block;
          width: 140px;
          height: 33px;
          line-height: 33px;
          font-size: 14px; }
        .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-item-calendar-date-day {
          float: left; }
          .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-item-calendar-date-day select {
            width: 60px;
            margin-right: 6px; }
        .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-item-calendar-date-month {
          float: left; }
          .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-item-calendar-date-month select {
            width: 90px; }
        .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-type-radio {
          float: left;
          width: auto;
          margin-right: 20px; }
          .page-calendar-names .filter-box .advanced-filter-box form > div .form-item.form-type-radio label {
            width: auto; }
      .page-calendar-names .filter-box .advanced-filter-box form > div input.form-submit {
        padding: 0 26px; }
  .page-calendar-names .view-calendar-names .view-empty p {
    line-height: 20px;
    padding: 10px 13px;
    background-color: #FF9D16;
    color: #FFFFFF; }
  
  /* Encyclopedia */
  .encyclopedia-wrapper {
    position: relative;
    padding: 20px 0 20px;
    border-bottom: 1px solid #AAAAAA;
    font-size: 17px; }
    .encyclopedia-wrapper h2.title {
      text-transform: uppercase; }
      .encyclopedia-wrapper h2.title a {
        text-decoration: none;
        color: #2094CE; }
        .encyclopedia-wrapper h2.title a:hover {
          text-decoration: underline; }
    .encyclopedia-wrapper .navigation-wrapper {
      position: relative; }
    .encyclopedia-wrapper a {
      text-decoration: none;
      display: inline-block;
      line-height: 20px;
      margin: 8px 0;
      color: #333333;
      white-space: nowrap; }
      .encyclopedia-wrapper a:hover {
        text-decoration: underline; }
    .encyclopedia-wrapper .encyclopedia-categories-img-box .image-book {
      text-align: center; }
      .encyclopedia-wrapper .encyclopedia-categories-img-box .image-book img {
        margin: 20px 0 0 14px; }
    .encyclopedia-wrapper .encyclopedia-categories-img-box .encyclopedia_categories_box {
      margin-top: 8px;
      text-align: center; }
    .encyclopedia-wrapper .encyclopedia-categories-left {
      position: absolute;
      top: 10px;
      right: 50%;
      margin-right: 100px;
      text-align: right; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-1 {
        margin-right: 20px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-2 {
        margin-right: 20px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-3 {
        margin-right: 14px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-4 {
        margin-right: 8px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-5 {
        margin-right: 2px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-6 {
        margin-right: -4px; }
      .encyclopedia-wrapper .encyclopedia-categories-left .item-7 {
        margin-right: -10px; }
    .encyclopedia-wrapper .encyclopedia-categories-right {
      position: absolute;
      top: 10px;
      left: 50%;
      margin-left: 100px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-1 {
        margin-left: -8px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-2 {
        margin-left: 0px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-3 {
        margin-left: 8px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-4 {
        margin-left: 16px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-5 {
        margin-left: 24px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-6 {
        margin-left: 20px; }
      .encyclopedia-wrapper .encyclopedia-categories-right .item-7 {
        margin-left: 10px; }
  
  #block-zd-encyclopedia-encyclopedia-categories {
    float: left;
    width: 220px;
    margin-top: 10px; }
    #block-zd-encyclopedia-encyclopedia-categories ul.categories {
      margin: 0;
      padding: 0;
      background-color: #2094CE; }
      #block-zd-encyclopedia-encyclopedia-categories ul.categories li {
        line-height: 20px;
        margin: 0;
        padding: 0;
        font-size: 17px;
        list-style: none inside none; }
        #block-zd-encyclopedia-encyclopedia-categories ul.categories li a {
          text-decoration: none;
          display: block;
          padding: 8px 13px;
          color: #FFFFFF;
          outline: none; }
          #block-zd-encyclopedia-encyclopedia-categories ul.categories li a:hover {
            color: #FF9D16; }
          #block-zd-encyclopedia-encyclopedia-categories ul.categories li a.active {
            font-weight: bold; }
        #block-zd-encyclopedia-encyclopedia-categories ul.categories li.main-item {
          border-bottom: 1px solid #FFFFFF; }
      #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu {
        margin: 0;
        padding: 0; }
        #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li a {
          padding-left: 33px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-encyclopedia-menu.png) 0 12px no-repeat;
          font-size: 15px; }
          #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li a.active {
            background-position: -220px 12px; }
        #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li ul {
          padding-bottom: 4px; }
          #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li ul li {
            padding-left: 15px; }
            #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li ul li a {
              padding-top: 4px;
              padding-bottom: 4px;
              background-position: 0 9px;
              font-size: 13px; }
              #block-zd-encyclopedia-encyclopedia-categories ul.categories ul.menu ul li ul li a.active {
                background-position: -220px 9px; }
  
  #block-zd-encyclopedia-encyclopedia-article {
    float: right;
    width: 340px;
    margin: 10px 20px 0 0; }
    #block-zd-encyclopedia-encyclopedia-article .encyclopedia-article h2.title {
      margin-top: 0; }
    #block-zd-encyclopedia-encyclopedia-article .book-navigation-box ul.menu {
      display: block;
      margin: 30px 0;
      padding: 30px 0 0 0;
      border-top: 1px solid #AAAAAA; }
      #block-zd-encyclopedia-encyclopedia-article .book-navigation-box ul.menu li {
        line-height: 21px;
        padding: 0 0 6px 20px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bullet-encyclopedia-menu.png) -461px 4px no-repeat;
        font-size: 0;
        list-style: none inside none; }
        #block-zd-encyclopedia-encyclopedia-article .book-navigation-box ul.menu li a {
          text-decoration: none;
          color: #333333;
          font-size: 18px; }
          #block-zd-encyclopedia-encyclopedia-article .book-navigation-box ul.menu li a:hover {
            text-decoration: underline; }
    #block-zd-encyclopedia-encyclopedia-article .book-navigation-box .book-navigation__links {
      display: none; }
  
  body.section-encyklopedie.node-type-book .l-main > .l-content {
    float: none;
    width: auto; }
    body.section-encyklopedie.node-type-book .l-main > .l-content #block-zd-encyclopedia-encyclopedia-article {
      width: 680px;
      margin-right: 0; }
  body.section-encyklopedie.node-type-book .l-main .l-region--sidebar-second {
    display: none; }
  
  /* Contest */
  .view-zd-contest-listings {
    margin-bottom: 10px;
    border-bottom: 1px solid #AAAAAA; }
    .view-zd-contest-listings .views-row {
      margin-bottom: 30px; }
      .view-zd-contest-listings .views-row .group-left {
        float: left;
        width: 220px;
        overflow: hidden; }
        .view-zd-contest-listings .views-row .group-left a {
          position: relative;
          display: block;
          border: 1px solid #AAAAAA; }
          .view-zd-contest-listings .views-row .group-left a img {
            display: block;
            padding: 3px; }
      .view-zd-contest-listings .views-row .group-right {
        float: right;
        width: 380px; }
        .view-zd-contest-listings .views-row .group-right .field--name-node-chapter {
          line-height: 20px;
          color: #333333;
          font-size: 12px;
          text-transform: uppercase;
          list-style: none inside none; }
          .view-zd-contest-listings .views-row .group-right .field--name-node-chapter a.chapter-lbl {
            color: #2094CE;
            text-decoration: none; }
            .view-zd-contest-listings .views-row .group-right .field--name-node-chapter a.chapter-lbl:hover {
              text-decoration: underline; }
        .view-zd-contest-listings .views-row .group-right .field--name-title h2 {
          line-height: 28px;
          margin-top: 0;
          color: #333333;
          font-size: 24px;
          font-weight: normal; }
          .view-zd-contest-listings .views-row .group-right .field--name-title h2 a {
            text-decoration: none;
            color: #333333; }
            .view-zd-contest-listings .views-row .group-right .field--name-title h2 a:hover {
              text-decoration: underline; }
        .view-zd-contest-listings .views-row .group-right .field--name-body, .view-zd-contest-listings .views-row .group-right .field--name-node-link {
          display: inline; }
          .view-zd-contest-listings .views-row .group-right .field--name-body *, .view-zd-contest-listings .views-row .group-right .field--name-node-link * {
            display: inline;
            line-height: 16px;
            font-size: 12px; }
        .view-zd-contest-listings .views-row .group-right .field--name-node-link a {
          font-weight: bold;
          text-transform: lowercase;
          text-decoration: none; }
          .view-zd-contest-listings .views-row .group-right .field--name-node-link a:hover {
            text-decoration: underline; }
          .view-zd-contest-listings .views-row .group-right .field--name-node-link a:before {
            content: ' '; }
    .view-zd-contest-listings .is-subcategory .group-right .field--name-node-chapter {
      display: none; }
  
  .view-zd-contest-listings + h2 {
    margin: 23px 0;
    text-transform: uppercase; }
  
  /* Pager */
  ul.pager {
    display: block;
    overflow: hidden;
    margin-bottom: 25px;
    padding-top: 15px;
    border-top: 1px solid #AAAAAA;
    font-size: 0; }
    ul.pager li {
      display: inline-block;
      line-height: 26px;
      color: #2094CE;
      font-weight: bold;
      vertical-align: middle;
      list-style: none inside none; }
      ul.pager li a {
        color: #2094CE;
        padding: 0 5px;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none; }
        ul.pager li a:hover {
          text-decoration: underline; }
      ul.pager li.pager-current.pager-first {
        margin-left: 130px; }
      ul.pager li.pager-current.pager-last {
        margin-right: 130px; }
      ul.pager li.pager-current a {
        color: #FF9D16;
        font-size: 20px; }
      ul.pager li.pager-previous {
        float: left; }
        ul.pager li.pager-previous a {
          clear: both;
          float: right;
          display: block;
          height: 25px;
          line-height: 26px;
          overflow: hidden;
          background-color: #2094CE;
          border-radius: 3px;
          padding: 0 15px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: none;
          width: 130px;
          background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/pager-arrows.png) 100% 100% no-repeat;
          text-align: left;
          background-position: 0 0;
          text-align: right; }
          ul.pager li.pager-previous a:hover {
            text-decoration: underline; }
          ul.pager li.pager-previous a:before, ul.pager li.pager-previous a:after {
            content: '';
            clear: both;
            display: table; }
      ul.pager li.pager-next {
        float: right; }
        ul.pager li.pager-next a {
          clear: both;
          float: right;
          display: block;
          height: 25px;
          line-height: 26px;
          overflow: hidden;
          background-color: #2094CE;
          border-radius: 3px;
          padding: 0 15px;
          color: #FFFFFF;
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase;
          text-decoration: none;
          width: 130px;
          background: #2094CE url(/sites/all/themes/porodnice/css/layouts/images/pager-arrows.png) 100% 100% no-repeat;
          text-align: left; }
          ul.pager li.pager-next a:hover {
            text-decoration: underline; }
          ul.pager li.pager-next a:before, ul.pager li.pager-next a:after {
            content: '';
            clear: both;
            display: table; }
      ul.pager li.pager-ellipsis {
        margin: 0 -1px;
        font-size: 16px;
        vertical-align: top;
        cursor: default; }
  
  #bottom-links {
    padding: 8px 20px 24px; }
    #bottom-links ul {
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
      font-size: 0; }
      #bottom-links ul li {
        float: left;
        display: block;
        padding-left: 67px;
        list-style: none inline none; }
        #bottom-links ul li a {
          color: #333333;
          text-decoration: none;
          float: left;
          display: block;
          height: 88px;
          color: #333333; }
          #bottom-links ul li a:hover {
            color: #2094CE; }
          #bottom-links ul li a .image {
            float: left;
            display: block;
            padding: 3px;
            border: 1px solid #AAAAAA; }
            #bottom-links ul li a .image .inner {
              display: block;
              width: 119px;
              height: 80px;
              background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bottom-links.png) -100% -100% no-repeat; }
            #bottom-links ul li a .image.image-1 .inner {
              background-position: 0 0; }
            #bottom-links ul li a .image.image-2 .inner {
              background-position: 0 -80px; }
            #bottom-links ul li a .image.image-3 .inner {
              background-position: 0 -160px; }
          #bottom-links ul li a .text {
            float: left;
            display: table;
            height: 100%; }
            #bottom-links ul li a .text .inner {
              display: table-cell;
              line-height: 20px;
              padding: 0 22px 0 10px;
              background: transparent url(/sites/all/themes/porodnice/css/layouts/images/bottom-links.png) 100% 50% no-repeat;
              font-size: 18px;
              vertical-align: middle; }
  
  /* FOOTER */
  footer.page-footer {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    padding: 15px 10px;
    font-size: 12px; }
    footer.page-footer .footer-left {
      float: left; }
    footer.page-footer .footer-right {
      float: right; }
      footer.page-footer .footer-right a {
        color: #333333;
        text-decoration: none; }
        footer.page-footer .footer-right a:hover {
          text-decoration: underline; }
      footer.page-footer .footer-right .separate {
        margin: 0 3px;
        color: #AAAAAA; }
  
  /* POPUP */
  #modalContent div.modal-forms-modal-content {
    width: 714px !important;
    height: auto !important;
    font-family: "Arial", sas-serif; }
    #modalContent div.modal-forms-modal-content .popups-container {
      padding: 20px;
      border-radius: 0; }
      #modalContent div.modal-forms-modal-content .popups-container .modal-header {
        height: 42px;
        line-height: 42px;
        margin-bottom: 15px;
        padding: 0; }
        #modalContent div.modal-forms-modal-content .popups-container .modal-header .modal-title {
          margin: 10px 0;
          padding: 0;
          color: #2094CE;
          font-size: 30px;
          font-weight: normal;
          text-transform: uppercase; }
        #modalContent div.modal-forms-modal-content .popups-container .modal-header .popups-close {
          width: 42px;
          height: 42px;
          background: transparent url(/sites/all/themes/porodnice/css/layouts/images/popup-close.png) 0 0 no-repeat; }
          #modalContent div.modal-forms-modal-content .popups-container .modal-header .popups-close:hover {
            background-position: 0 -42px; }
      #modalContent div.modal-forms-modal-content .popups-container .modal-scroll .modal-content {
        width: auto !important;
        height: auto !important;
        padding: 0; }
        #modalContent div.modal-forms-modal-content .popups-container .modal-scroll .modal-content .messages {
          margin-bottom: 6px; }
      #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-classic-login, #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-classic-login--2 {
        float: left; }
        #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-classic-login .fieldset-wrapper, #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-classic-login--2 .fieldset-wrapper {
          width: 362px;
          height: 160px;
          overflow: hidden; }
      #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-facebook-login, #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-facebook-login--2 {
        float: right;
        clear: none; }
        #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-facebook-login .fieldset-wrapper, #modalContent div.modal-forms-modal-content .popups-container form fieldset#edit-facebook-login--2 .fieldset-wrapper {
          width: 238px;
          height: 160px;
          overflow: hidden; }
  
  /* Table list */
  table.nalezeni_lekari, table.sticky-header, table.views-table {
    width: 100%; }
    table.nalezeni_lekari thead th, table.sticky-header thead th, table.views-table thead th {
      padding: 10px 0;
      background-color: transparent;
      border-bottom: 1px solid #AAAAAA;
      color: #333333;
      font-size: 18px;
      font-weight: normal; }
      table.nalezeni_lekari thead th img, table.sticky-header thead th img, table.views-table thead th img {
        display: none; }
      table.nalezeni_lekari thead th a.arrow-desc-title, table.nalezeni_lekari thead th a.arrow-asc-title,
      table.nalezeni_lekari thead th a.arrow-desc-calendar-date, table.nalezeni_lekari thead th a.arrow-asc-calendar-date, table.sticky-header thead th a.arrow-desc-title, table.sticky-header thead th a.arrow-asc-title,
      table.sticky-header thead th a.arrow-desc-calendar-date, table.sticky-header thead th a.arrow-asc-calendar-date, table.views-table thead th a.arrow-desc-title, table.views-table thead th a.arrow-asc-title,
      table.views-table thead th a.arrow-desc-calendar-date, table.views-table thead th a.arrow-asc-calendar-date {
        display: inline-block;
        overflow: hidden;
        width: 13px;
        height: 11px;
        margin-top: 5px;
        background: transparent url(/sites/all/themes/porodnice/css/layouts/images/order-arrows.png) -100% -100% no-repeat;
        font-size: 0;
        text-indent: -999px; }
      table.nalezeni_lekari thead th a.arrow-desc-title, table.nalezeni_lekari thead th a.arrow-desc-calendar-date, table.sticky-header thead th a.arrow-desc-title, table.sticky-header thead th a.arrow-desc-calendar-date, table.views-table thead th a.arrow-desc-title, table.views-table thead th a.arrow-desc-calendar-date {
        margin-left: 10px;
        background-position: 0 0; }
        table.nalezeni_lekari thead th a.arrow-desc-title.active, table.nalezeni_lekari thead th a.arrow-desc-calendar-date.active, table.sticky-header thead th a.arrow-desc-title.active, table.sticky-header thead th a.arrow-desc-calendar-date.active, table.views-table thead th a.arrow-desc-title.active, table.views-table thead th a.arrow-desc-calendar-date.active {
          background-position: 0 -11px; }
      table.nalezeni_lekari thead th a.arrow-asc-title, table.nalezeni_lekari thead th a.arrow-asc-calendar-date, table.sticky-header thead th a.arrow-asc-title, table.sticky-header thead th a.arrow-asc-calendar-date, table.views-table thead th a.arrow-asc-title, table.views-table thead th a.arrow-asc-calendar-date {
        background-position: -13px 0; }
        table.nalezeni_lekari thead th a.arrow-asc-title.active, table.nalezeni_lekari thead th a.arrow-asc-calendar-date.active, table.sticky-header thead th a.arrow-asc-title.active, table.sticky-header thead th a.arrow-asc-calendar-date.active, table.views-table thead th a.arrow-asc-title.active, table.views-table thead th a.arrow-asc-calendar-date.active {
          background-position: -13px -11px; }
      table.nalezeni_lekari thead th.views-field-field-calendar-date, table.sticky-header thead th.views-field-field-calendar-date, table.views-table thead th.views-field-field-calendar-date {
        width: 33%; }
    table.nalezeni_lekari tbody tr td, table.sticky-header tbody tr td, table.views-table tbody tr td {
      padding: 8px 18px 8px 0;
      background-color: #F7F7F7;
      border-bottom: 1px solid #FFFFFF;
      font-size: 14px;
      vertical-align: top; }
      table.nalezeni_lekari tbody tr td a, table.sticky-header tbody tr td a, table.views-table tbody tr td a {
        text-decoration: none; }
        table.nalezeni_lekari tbody tr td a:hover, table.sticky-header tbody tr td a:hover, table.views-table tbody tr td a:hover {
          text-decoration: underline; }
      table.nalezeni_lekari tbody tr td .nazev, table.sticky-header tbody tr td .nazev, table.views-table tbody tr td .nazev {
        color: #333333;
        font-size: 12px; }
      table.nalezeni_lekari tbody tr td:first-child, table.sticky-header tbody tr td:first-child, table.views-table tbody tr td:first-child {
        padding-left: 9px; }
    table.nalezeni_lekari tbody tr.even td, table.sticky-header tbody tr.even td, table.views-table tbody tr.even td {
      background-color: #EAEAEA; }
    table.nalezeni_lekari tbody tr:hover td, table.sticky-header tbody tr:hover td, table.views-table tbody tr:hover td {
      background-color: #2094CE;
      color: #FFFFFF; }
      table.nalezeni_lekari tbody tr:hover td a, table.sticky-header tbody tr:hover td a, table.views-table tbody tr:hover td a {
        color: #FFFFFF; }
      table.nalezeni_lekari tbody tr:hover td .nazev, table.sticky-header tbody tr:hover td .nazev, table.views-table tbody tr:hover td .nazev {
        color: #FFFFFF; }
  
  body.page-hledam-gynekologa-mesto table.nalezeni_lekari tbody tr td,
  body.page-hledam-pediatra-mesto table.nalezeni_lekari tbody tr td {
    background-color: #F7F7F7 !important;
    color: #333333 !important; }
    body.page-hledam-gynekologa-mesto table.nalezeni_lekari tbody tr td .nazev,
    body.page-hledam-pediatra-mesto table.nalezeni_lekari tbody tr td .nazev {
      color: #333333 !important; }
  body.page-hledam-gynekologa-mesto table.nalezeni_lekari tbody tr.even td,
  body.page-hledam-pediatra-mesto table.nalezeni_lekari tbody tr.even td {
    background-color: #EAEAEA !important; }
  
  body.page-hledam-gynekologa-kraj table.nalezeni_lekari tbody tr td,
  body.page-hledam-pediatra-kraj table.nalezeni_lekari tbody tr td,
  body.page-kalendar-jmen table.views-table tbody tr td {
    padding: 0; }
    body.page-hledam-gynekologa-kraj table.nalezeni_lekari tbody tr td a,
    body.page-hledam-pediatra-kraj table.nalezeni_lekari tbody tr td a,
    body.page-kalendar-jmen table.views-table tbody tr td a {
      display: block;
      height: 33px;
      padding: 8px 9px; }
      body.page-hledam-gynekologa-kraj table.nalezeni_lekari tbody tr td a:hover,
      body.page-hledam-pediatra-kraj table.nalezeni_lekari tbody tr td a:hover,
      body.page-kalendar-jmen table.views-table tbody tr td a:hover {
        text-decoration: none; }
  
  table.views-table a {
    text-decoration: none;
    color: #333333; }
    table.views-table a:hover {
      text-decoration: underline; }
  
  .contextual-links-trigger {
    width: 28px !important;
    height: 18px !important; }
  
  /* Search */
  .encyclopedia-wrapper .zd-misc-custom-search-form, .advice-wrapper .zd-misc-custom-search-form, .page-poradny .l-content .zd-misc-custom-search-form, .section-poradny .l-content .zd-misc-custom-search-form {
    margin: 25px auto 5px;
    text-align: center; }
    .encyclopedia-wrapper .zd-misc-custom-search-form .form-item, .advice-wrapper .zd-misc-custom-search-form .form-item, .page-poradny .l-content .zd-misc-custom-search-form .form-item, .section-poradny .l-content .zd-misc-custom-search-form .form-item {
      display: inline-block; }
      .encyclopedia-wrapper .zd-misc-custom-search-form .form-item label, .advice-wrapper .zd-misc-custom-search-form .form-item label, .page-poradny .l-content .zd-misc-custom-search-form .form-item label, .section-poradny .l-content .zd-misc-custom-search-form .form-item label {
        display: none; }
      .encyclopedia-wrapper .zd-misc-custom-search-form .form-item input.form-text, .advice-wrapper .zd-misc-custom-search-form .form-item input.form-text, .page-poradny .l-content .zd-misc-custom-search-form .form-item input.form-text, .section-poradny .l-content .zd-misc-custom-search-form .form-item input.form-text {
        width: 360px;
        height: 35px;
        line-height: 35px; }
    .encyclopedia-wrapper .zd-misc-custom-search-form input.form-submit, .advice-wrapper .zd-misc-custom-search-form input.form-submit, .page-poradny .l-content .zd-misc-custom-search-form input.form-submit, .section-poradny .l-content .zd-misc-custom-search-form input.form-submit {
      float: none;
      display: inline-block;
      clear: none;
      height: 35px;
      padding: 0 22px 0 52px;
      background: #FF9D16 url(/sites/all/themes/porodnice/css/layouts/images/search-button.png) 19px 50% no-repeat;
      border-width: 0;
      border-radius: 4px;
      color: #FFFFFF;
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase; }
  
  /* Ads */
  .adv-box {
    position: relative;
    text-align: center; }
    .adv-box.leaderboard-box {
      display: inline-block;
      margin: 10px auto 0; }
      .adv-box.leaderboard-box .leaderboard-adv-wrapper {
        display: inline-block; }
      .adv-box.leaderboard-box h3.small {
        float: left;
        position: absolute;
        top: 10px;
        bottom: auto;
        right: auto;
        left: -25px;
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -webkit-font-smoothing: antialiased;
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        zoom: 1; }
    .adv-box.square-box {
      width: 300px;
      padding-bottom: 20px; }
    .adv-box.skyscraper-box {
      padding-bottom: 20px; }
    .adv-box h3.small {
      position: absolute;
      bottom: 0;
      right: 0;
      color: #AAAAAA;
      font-size: 10px;
      text-transform: lowercase; }
  
  .l-region--top {
    font-size: 0; }
  
  #block-zd-advert-zd-advert-leaderboard {
    text-align: center; }
  
  .l-region--sidebar-adv {
    position: absolute;
    top: 0;
    left: 990px; }
    .l-region--sidebar-adv h3.small {
      right: auto;
      left: 0; }
  
  .footer-adv {
    margin: 0 auto;
    text-align: center; }
  
  /*# sourceMappingURL=porodnice.layout.css.map */
/*})'"*/

/* Above code came from sites/all/themes/porodnice/css/layouts/porodnice/porodnice.layout.css */

