
/* ------------------------------------ /modules/mobile/nomobile-style.css ------------------------------------ */


/* -------------------------------------------------------------------------- */
/* MOBILE / NOMOBILE                                                          */
/* -------------------------------------------------------------------------- */

@media screen and (min-width: 601px) {

  .mobile                 { display: none;          }
  .mobile-inline          { display: none;          }
  .mobile-inline-block    { display: none;          }
  .mobile-tcell           { display: none;          }
  .mobile-trow            { display: none;          }
  .nomobile               { display: block;         }
  .nomobile-inline        { display: inline;        }
  .nomobile-inline-block  { display: inline-block;  }
  .nomobile-tcell         { display: table-cell;    }
  .nomobile-trow          { display: table-row;     }

}
/* ------------------------------------ /modules/mobile/mobile-style.css ------------------------------------ */


/* -------------------------------------------------------------------------- */
/* MOBILE / NOMOBILE                                                          */
/* -------------------------------------------------------------------------- */

  @media screen and (max-width: 600px) {


      .mobile                 { display: block; }
      .mobile-inline          { display: inline; }
      .mobile-inline-block    { display: inline-block; }
      .mobile-tcell           { display: table-cell; }
      .mobile-trow            { display: table-row; }
      .nomobile               { display: none;  }
      .nomobile-inline        { display: none;  }
      .nomobile-inline-block  { display: none;  }
      .nomobile-tcell         { display: none;  }
      .nomobile-trow          { display: none;  }

      /* mobile table */
      .mobile-table {
        max-width: 100%;
        width: 100% !important;
        height: auto;
        box-sizing: border-box;
      }

      .mobile-table th
      {
        display: block;
      }

      table {
        max-width: 100%;
      }

      .mobile-table td
      {
        display: block;
        width: 100% !important;
        height: auto !important;

      }

      iframe {
           max-width: 100%;
      }

      .mobile-table iframe {
           width: 100%;
      }

      img {
        max-width: 100%;
      }


      .responzive-table {
        max-width: 100%;
        width: 100% !important;
        height: auto;
        box-sizing: border-box;
      }

      .responzive-table th
      {
        width: auto !important;
        height: auto !important;
        padding: 2.5%;
      }

      .responzive-table td
      {
        width: auto !important;
        height: auto !important;
        padding: 2.5%;

      }

      .scrollable-table-container {
         overflow-x:auto;
      }


      .scrollable-table-container::-webkit-scrollbar
      {
      	-webkit-appearance: none;
      	width: 14px;
      	height: 14px;
      }

      .scrollable-table-container::-webkit-scrollbar-thumb
      {
      	border-radius: 8px;
      	border: 3px solid #fff;
      	background-color: rgba(0, 0, 0, .3);
      }

      .scrollable-table {
          width: auto !important;
          max-width: 100000000px;
      }

      .scrollable-table td, .scrollable-table th {
        /* padding: 1%; */
      }

      .table-no-wrap-content td, .table-no-wrap-content th {
          white-space: nowrap;
      }

      body {
        background: red;
      }

      /*
      input[type=checkbox]  {
           transform: scale(1.65);
           border: 1px solid #000000;
      }
      
      input[type=radio]  {
           transform: scale(1.35);
           border: 1px solid #000000;
      }
      */

  }


/* ------------------------------------ /cz/style-elements.css ------------------------------------ */


/* ------------------------------- GLOBAL ----------------------------------- */

    body, html
    {
      margin:0;
      padding:0;
      height:100%;
      font-family: 'Raleway', sans-serif;
    }

    textarea, input, select
    {
      font-family: 'Raleway', sans-serif;
    }

/* ------------------------------- PÍSMO ------------------------------------ */

    *
    {

    }

    body
    {
      font-size: 16px;
    }

    table, tr, th, td, p, ul, ol, li, div, input, select, textarea
    {
      font-size: 100%;
    }
    
    small, .small 
    {
      font-size: 85%; 
    }
    
    big, .big   
    {
      font-size: 115%; 
    }    

    form
    {
      padding:0px;
      margin:0px;
    }

    label
    {
      cursor: pointer;
    }

    img
    {
      border: 0px;
    }

/* ------------------------------- ODSTAVCE --------------------------------- */

    p
    {
      margin-top: 1.00em;
      margin-bottom: 1.00em; 
    }

/* ------------------------------- SEZNAMY ---------------------------------- */

    ul
    {
      margin-top: 1em;
      margin-bottom: 1em;
    }
    
    li ul li
    {
      list-style-type: square;
    }

/* ------------------------------- ODKAZY ---------------------------------- */

  a         { color: #713C2B; text-decoration: underline; }
  a:link    { color: #713C2B; text-decoration: underline; }
  a:visited { color: #713C2B; text-decoration: underline; }
  a:active  { color: #713C2B; text-decoration: underline; }
  a:hover   { color: #A4091E; text-decoration: underline; }
 
/* ------------------------------- NADPISY ---------------------------------- */

  h1
  {
    font-size: 2.0em;
    font-weight: 800;
  }

  h2
  {
      color: #84973C;
      font-size: 1.5em;
      margin-top: 1em;
      margin-bottom: 1em;
      line-height: 115%;
      font-weight: bold;
  }

  h3
  {
      font-size: 1.4em;
      color: #1A1A1A;
      font-weight: normal;
      margin-bottom: 0.5em;
      margin-top: 1.5em;
      line-height: 115%;
  }
  
  h4
  {
  }
  
  h5
  {
  }
  
  h6
  {
  }


/* ------------------------------------ /cz/style-main-screen.css ------------------------------------ */



/* -------------------------------------------------------------------------- */
/* BODY                                                                       */
/* -------------------------------------------------------------------------- */


  body
  {
    color:  #111111;
    background: #7D9831;
  }


/* -------------------------------------------------------------------------- */
/* MAIN LAYOUT                                                                */
/* -------------------------------------------------------------------------- */

  #main
  {
    text-align: center;
    background: #FFFFFF;
    padding: 0px 0px;
  }

  .content-frame {
    margin: 0px auto;
    padding-bottom: 1px;
    text-align: left;
    width: 940px;
  }

  #main-menu-mobile {
      display: none;
  }

  @media screen and (min-width: 601px) {

      #main {
        min-width: 940px;
      }

  }

  @media screen and (max-width: 600px) {


    body {
      min-width: 435px;
      max-width: 600px;
      width: 100%;
    }

    #main
    {
      padding: 0px 2%;
      min-width: 435px;
      max-width: 600px;
      width: 100%;
      box-sizing: border-box;
      overflow-x: hidden;
      font-size: 125%;
    }

    .content-frame {
       width: 100%;
    }


    #main-menu-desktop {
      display: none;
    }

    #main-menu-mobile {
      display: block;
      position: relative;
    }

    #main-menu-mobile-icon {
      display: block;
      position: absolute;
      right: 4px;
      top: 4px;
      cursor: pointer;
      height: 38px;
    }

    #main-menu-mobile-close {
      position: absolute;
      right: 9px;
      top: 6px;
      z-index: 10000;
    }

    #main-menu-mobile-close img {
      width: 34px;
      height: 34px;
    }

    #main-menu-mobile-content {
      display: none;
      position: relative;
      z-index: 1000;
      background: #A7B35B;
      padding: 0px;
      top: 50px;
      border-radius: 3px;
    }

    #mobile-menu-shortcuts
    {
      position: absolute;
      left: 0px;
      top: 0px;
    }
  }



/* -------------------------------------------------------------------------- */
/* HEADER                                                                     */
/* -------------------------------------------------------------------------- */

    /* header */
    #header
    {
      margin: 0 auto;
      height: 111px;
      position: relative;
      font-size: 85%;
    }


    /* logo */
    #header-logo
    {
      position: absolute;
      left: 0px;
      top: 0px;
    }

    /* logo */
    #header-ilu
    {
      position: absolute;
      left: 210px;
      top: 0px;
    }

    /* right box */
    #header-right-box
    {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 240px;
    }


    #header-right-box-row-1 {
      display: flex;
      justify-content: space-between;
    }

    #lang-select {
        margin: 16px 0px 16px 8px;
        white-space: nowrap;
    }

    #lang-select img {
      height: 20px;
      margin-top: 4px;
    }

    #lang-select a  {
      opacity: 0.5;
    }

    #lang-select a:hover  {
      opacity: 1;
    }

    @media screen and (max-width: 600px) {

      #header {
        height: 111px;
      }

      #header-logo img {
        width: 160px;
        height: auto;
      }

      #header-ilu {
        display: none;
      }

      #header-right-box
      {
        width: 220px;
        height: 116px;
        font-size: 110%;
      }

      #lang-select {
         position: absolute;
        right: 0;
        bottom: 2px;
      }

    }



/* -------------------------------------------------------------------------- */
/* HEADER ICONS                                                               */
/* -------------------------------------------------------------------------- */


    #header-icons
    {
      position: absolute;
      top: 165px;
      right: 0px;
    }

    .header-icon-box
    {
      height: 60px;
      clear: right;
      float: right;
      position: relative;
    }

/* -------------------------------------------------------------------------- */
/* HEADER LANGS                                                               */
/* -------------------------------------------------------------------------- */

    #header-langs
    {
      position: absolute;
      right: 60px;
      top: 20px;
    }

    #header-langs img
    {
      float: left;
      margin: 0px 0px 0px 20px;
    }
/* -------------------------------------------------------------------------- */
/* COLUMNS                                                                    */
/* -------------------------------------------------------------------------- */

  /* COLUMNS LAYOUT */
    #columns
    {
      background: #FFFFFF;
      margin: 0px auto 0px auto;
      padding-bottom: 1px;
      padding-top: 0px;
      width: 940px;
      text-align: left;
      clear: both;
      position: relative;
    }

    #columns-content
    {
      clear: both;
      margin: 0px 0px 0px 0px;
      line-height: 135%;
      min-height: 300px;
      position: relative;
      font-size: 95%;
    }


  /* COLUMN 1 */
    #column-1
    {
      width: 245px;
      float: left;
    }
    #column-1-padding
    {
       padding: 0px 30px 0px 0px;
    }


  /* COLUMN 2 */
    #column-2
    {
      width: 695px;
      float: left;
      line-height: 145%;
      margin-bottom: 20px;
    }

    #column-2-padding
    {
       padding: 0px 0px 0px 0px;
    }

  /* content */
    #content
    {
      padding: 0px 0px 0px 0px;
    }


    #content > h2:first-child
    {
      margin-top: 0px;
    }


    /* NAVIG PATH */
      #navig-path
      {
      }

      #navig-path-padding
      {

        font-size: 75%;
        color: #8E8F90;
        margin-bottom: 15px;
      }



    #navig-path a         { color: #8E8F90;   text-decoration: underline;}
    #navig-path a:link    { color: #8E8F90;   text-decoration: underline;}
    #navig-path a:visited { color: #8E8F90;   text-decoration: underline;}
    #navig-path a:active  { color: #8E8F90;   text-decoration: underline;}
    #navig-path a:hover   { color: #8E8F90;   text-decoration: underline;}

/* -------------------------------------------------------------------------- */
/* COLUMNS - mobile                                                           */
/* -------------------------------------------------------------------------- */

  @media screen and (max-width: 600px) {

      #columns {
        width: 100%;
      }

      #columns-content {
        display: flex;
        flex-direction: column-reverse;
      }

      #column-1 {
        width: 100%;
        float: none;
      }

      #column-1-padding {
        padding: 0;
      }

      #column-2 {
        width: 100%;
        float: none;
        overflow-x: hidden ;
      }

      #left-menu {
        display: none;
      }

  }

/* -------------------------------------------------------------------------- */
/* social-icons
/* -------------------------------------------------------------------------- */

    #social-icons {
      text-align: center;
      margin: 10px auto;
    }
    
    #social-icons .icons {
        font-size: 200%;
        margin-top: 10px;;
    }
    
    #social-icons .icons i {
        color: #000000;        
    }

/* -------------------------------------------------------------------------- */
/* CAPTION
/* -------------------------------------------------------------------------- */

    #column-2 h1
    {
      color: #713C2B;
      font-weight: 800;
      font-size: 2.0em;
      line-height: 110%;
      margin-top: 0px;
      text-align: center;
    }


/* -------------------------------------------------------------------------- */
/* FOOTER                                                                    */
/* -------------------------------------------------------------------------- */


  /* footer frame */
    #footer-frame
    {
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAHOCAIAAAB2IZzlAAABKGlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAoz2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAypgZGD4dg1EMjBc1gWZxUAa4EouKCoB0n+A2CgltTgZaKQBkJ1dXlIAFGecA2SLJGWD2RtA7KKQIGcg+wiQzZcOYV8BsZMg7CcgdhHQE0D2F5D6dDCbiQNsDoQtA2KXpFaA7GVwzi+oLMpMzyhRMLS0tFRwTMlPSlUIriwuSc0tVvDMS84vKsgvSixJTQGqhbgPDAQhCkEhpgHUaKHJQGUAigcI63MgOHwZxc4gxBAgubSoDBYXTMaE+Qgz5kgwMPgvZWBg+YMQM+llYFigw8DAPxUhpmbIwCCgz8Cwbw4AwrNP/sZG7OUAAAAJcEhZcwAACxMAAAsTAQCanBgAAATpaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA3LTIzVDA5OjU2OjEwKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNy0yM1QxMDo0OTozMCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNy0yM1QxMDo0OTozMCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZTc1NTk0YWUtZDk1Yi1mMjQ2LTk3NmMtYzBiZWE0MGMwMjA0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOmU3NTU5NGFlLWQ5NWItZjI0Ni05NzZjLWMwYmVhNDBjMDIwNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmU3NTU5NGFlLWQ5NWItZjI0Ni05NzZjLWMwYmVhNDBjMDIwNCI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZTc1NTk0YWUtZDk1Yi1mMjQ2LTk3NmMtYzBiZWE0MGMwMjA0IiBzdEV2dDp3aGVuPSIyMDIwLTA3LTIzVDA5OjU2OjEwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Plcf23UAAADASURBVHja7c0BCQAgDAAwn8QipngCw9jhdU0hwtkKLHLP8VII/genlkAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAoFAIBAIBAKBQCAQCAQCgUAgaBZcQIVqUT62MBYAAAAASUVORK5CYII=') center top repeat-x #7D9831;
      text-align: center;
      color: #FFFFFF;
      font-size: 95%;
    }

    #footer {
      width: 940px;
      margin: 0px auto;
      text-align: left;
      padding-bottom: 30px;
    }

    #footer-row-1 {
      padding-top: 30px;
      padding-bottom: 35px;
    }


    #footer h2 {
      margin: 0px 0px 20px 0px;
      padding-bottom: 12px;
      border-bottom: 1px solid #98AA6C;
      font-weight: 800;
      color: #19191B;
      font-size: 140%;
    }

    #global-box-1 {
      float: left;
      width: 35%;
    }

    #global-box-2 {
      float: left;
      width: 35%;
    }

    #global-box-3 {
        width: 30%;
        float: left;
    }

    #global-box-3 p {
      line-height: 160%;
    }


    .footer-row-1-box-padding {
      padding-right: 50px;
      font-weight: bold;
    }


    #footer-row-2 {
      position: relative;
    }


    #global-box-4 {
        font-size: 85%;
        position: absolute;
        right: 2%;
        bottom: 0px;
        line-height: 170%;
        text-align: right;
    }


    #global-box-5 {
        text-align: right;
        float: right;
        width: 50%;
        font-size: 60%;
        line-height: 120%;
        margin-bottom: -4em;
        padding-right: 20px;
        margin-top: -1.5em;
        color: #19191B;
        margin-left: 50%;
        max-width: 320px;
    }

    #global-box-4 p {
      margin-bottom: 0px;
      color: #19191B;
    }
    #global-box-4 strong {
      font-size: 95%;
    }





   /* footer link colors */
    #footer a         { color: #FFFFFF;   text-decoration: none;}
    #footer a:link    { color: #FFFFFF;   text-decoration: none;}
    #footer a:visited { color: #FFFFFF;   text-decoration: none;}
    #footer a:active  { color: #FFFFFF;   text-decoration: none;}
    #footer a:hover   { color: #FFFFFF;   text-decoration: underline;}


  /* FOOTER - menu */

    #footer-row-1 ul
    {
      margin: 0px;
      padding: 0px;
      list-style: none;
    }

    #footer-row-1 ul li
    {
      margin: 0px;
      padding: 4px 0px 4px 18px;
      list-style: none;
      background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAEdSURBVCiRdZGhTsNQAEXPmoZWtCmChK6CqmVuUINYZhATkOAWvmCWfsD0sg8AMQdmiqAYGSEToCZALAzVDDOzbqIJTStazBDLShu6K987Ofe+vEK7W1sdVy4AmDgDojgkL6JpWNSrl8nB2+QuFxSinz+DH7i5EECh3a2tNFVHllT8wKVetQEYjq4yM8S1aYEfLDANi0r5FICl95WZIab134GbWGbz8f/qvE2aqnN+0iKKQx5fO1ljOoflM0zDAuD9s7Qd/HAGHBhHRHHI0ptmQU3VaTZuAej1bXoPdnInpMFdtYgsKciSktRuIm5MsqSy9KZMnCdg/Z0ZcH+vRLNxA8D9c4v+Syd3syDvKKmNxW1vQ5zNxwxH17l16fwCW+FfJRKNx8QAAAAASUVORK5CYII=') left 6px no-repeat;
    }


    @media screen and (max-width: 600px) {

      #footer
      {
        width: 100%;
      }

      .footer-row-1-box-padding
      {
        padding: 0px;
      }

      #global-box-1 {
         width: 100%;
         padding: 0px 2%;
         box-sizing: border-box;
         margin-bottom: 5%;
      }

      #global-box-2
      {
         width: 55%;
         padding: 0px 3% 0px 2%;
         box-sizing: border-box;
      }

      #global-box-3
      {
         width: 44%;
         padding: 0px 2%;
         box-sizing: border-box;
      }

      #footer-row-2 {
        padding: 0px 2%;
        box-sizing: border-box;
      }

      #global-box-5 {
          padding: 0%;
          float: none;
          width: 100%;
          margin: -5% 0px 5% 0px;
          max-width: 100%;
          text-align: center;
          font-size: 70%;
      }


    }


/* -------------------------------------------------------------------------- */
/* CLASSES
/* -------------------------------------------------------------------------- */

  hr
  {
    margin: 1em 0px 1em 0px;
    border: 0px;
    color: #CCCCCC;
    background: #CCCCCC;
    height: 1px;
    display: block;
  }

  .hr
  {
    clear: both;
    padding-top: 20px; 
    border-top: 1px solid #CCCCCC;
  }

  .clear
  {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
  }

  .text-ilu-tag {
    float: left;
    margin: 0px 20px 20px 0px;
  }

  .float-left
  {
    float: left;
  }
  
  .float-right
  {
    float: right;
  }

  .invisible
  {
    display: none;
  }

  .forprint, .forprint-block
  {
    display: none; /* pro tiskové styly */
  }


/* -------------------------------------------------------------------------- */
/* INPUTS
/* -------------------------------------------------------------------------- */

  .input-1
  {
      padding: 0px 10px;
      border: 1px solid #C9C6C2;
      background: #FFFFFF;
      width: 250px;
      height: 32px;
      line-height: 32px;
      text-align: left;
      color: #666666;
      font-weight: normal;
  }
  
  .input-2
  {
      padding: 0px 10px;
      border: 1px solid #C9C6C2;
      background: #FFFFFF;
      width: 120px;
      height: 32px;
      line-height: 32px;
      text-align: left;
      color: #666666;
      font-weight: normal;
  }


  .input-3
  {
      padding: 0px 10px;
      border: 1px solid #C9C6C2;
      background: #FFFFFF;
      width: 120px;
      height: 32px;
      line-height: 32px;
      text-align: left;
      color: #666666;
      font-weight: normal;
  }


   .input-ta {

      height: 100px;

      border: 1px solid #C9C6C2;
      color: #505050;
      padding: 10px 10px;
      margin: 0px;
      border-radius: 0px;
      background:  #FFFFFF;
    }


   .input-ta-120
   {
      width: 400px;
      height: 120px;
      padding: 5px;

      border: 1px solid #E6E1BB;
      color: #763A14;
      background: #FCFAF1;

    }
    
  .button-1
  {
      background: #7E3823;
      color: #FFFFFF;
      font-weight: bold;
      font-size: 100%;
      padding:  0px 15px;
      text-align: center;
      border:  0px;
      margin: 0px;
      cursor: pointer;
      height: 28px;
      line-height: 30px;
      border-radius: 3px ;
  }

   a.button-1
   {
      color: #FFFFFF !important;
      text-decoration: none;
      margin: 0px;
      display: inline-block;
   }




  .input-select
  {


      padding: 4px 10px;
      border: 1px solid #B8C9D2;
      background: #FFFFFF;
      height: 34px;
      line-height: 34px;
      text-align: left;
      color: #666666;
      font-weight: normal;
  }


    .input-wrong
    {
      border: 1px solid #CE9D9F !important;
      background: #FFFDFD;
    }

    .input-ok
    {
      /*
      border: 1px solid #006600 !important;
      background: #EEFFEE;
      */
    }


    /* disable autofill highlingng */
    input.no-autofill-hilite:-webkit-autofill
    {
      background-color: #FFFFFF !important;
      color: #666666 !important;
       -webkit-text-fill-color: #666666;
       -webkit-box-shadow: 0 0 0px 1000px white inset;
    }




/* -------------------------------------------------------------------------- */
/* PAGINATOR
/* -------------------------------------------------------------------------- */


    .paginator
    {
      font-size: 100%;
      text-align: right;
    }

    .paginator-top
    {
      margin: 20px 0px 20px 0px;
    }

    .paginator-bottom
    {
      margin: 20px 0px 20px 0px;
    }

    .paginator .num
    {
      padding: 0px 5px;
    }

    .paginator .selected
    {
      color: #A4091E;
      font-weight: bold;
    }

    /*
    .paginator a         { color: #999999;   text-decoration: none;}
    .paginator a:link    { color: #999999;   text-decoration: none;}
    .paginator a:visited { color: #999999;   text-decoration: none;}
    .paginator a:active  { color: #999999;   text-decoration: none;}
    .paginator a:hover   { color: #0066A7;   text-decoration: none;}
   */

    .paginator .next
    {
      padding:  0px 15px 0px 15px;
    }

    .paginator .previous
    {
      padding:  0px 15px 0px 15px;
    }


    @media screen and (max-width: 600px) {

        .pagelisting {
          text-align: center;
          font-size: 110%;
          line-height: 160%;
        }
    }


/* -------------------------------------------------------------------------- */
/* LISTS
/* -------------------------------------------------------------------------- */
   /*

  #column-2 ul
  {
    margin: 1em 0px;
    padding: 0px;
    list-style: none;
  }


  #column-2 li
  {
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px 20px;
    list-style: none;

  }

                   */

/* -------------------------------------------------------------------------- */
/* NEWS LINK
/* -------------------------------------------------------------------------- */

  #news-link
  {
    margin: 30px 0px 30px 0px;
    padding: 0px 0px 0px 10px;
  }

  #news-link a
  {
    display: block;
  }

  #news-link a         { color: #C40B1B;   text-decoration: underline;}
  #news-link a:link    { color: #C40B1B;   text-decoration: underline;}
  #news-link a:visited { color: #C40B1B;   text-decoration: underline;}
  #news-link a:active  { color: #C40B1B;   text-decoration: underline;}
  #news-link a:hover   { color: #C40B1B;   text-decoration: underline;}



/* -------------------------------------------------------------------------- */
/* PLACE HOLDERS
/* -------------------------------------------------------------------------- */


  .placeholder
  {
    color: #677882;
  }


/* -------------------------------------------------------------------------- */
/* file icons                                                                 */
/* -------------------------------------------------------------------------- */


   .file-type-icon
   {
      position: relative;
      top: 2px;
      margin-right: 10px;
      width: 16px;
      height: 16px;
      vertical-align: text-top;
   }

/* -------------------------------------------------------------------------- */
/* ZNACKY                                                                     */
/* -------------------------------------------------------------------------- */

  #brands-bottom-box
  {
    background: #E5E1DC;
    padding:  35px 30px 25px 30px;
    text-align: center;
    font-size: 95%;
    line-height: 160%;
    letter-spacing: 1px;
  }

  #brands-bottom-box a
  {
    white-space: nowrap;
    text-transform: uppercase;
  }

  #brands-bottom-box a         { color: #999999;   text-decoration: none;}
  #brands-bottom-box a:link    { color: #999999;   text-decoration: none;}
  #brands-bottom-box a:visited { color: #999999;   text-decoration: none;}
  #brands-bottom-box a:active  { color: #999999;   text-decoration: none;}
  #brands-bottom-box a:hover   { color: #999999;   text-decoration: underline;}



/* -------------------------------------------------------------------------- */
/* NULL PADDING TABLE
/* -------------------------------------------------------------------------- */

  .nullpadding-table
  {
      padding: 0px;
      border-collapse: collapse ;
  }
  .nullpadding-table tr
  {
      margin: 0px;
      padding: 0px;
      border-collapse: collapse ;
  }
  .nullpadding-table td
  {
      margin: 0px;
      padding: 0px;
      border-collapse: collapse ;
  }

  .centered-table
  {
      margin-left: auto;
      margin-right: auto;
  }

  .w100percent-table
  {
    width: 100%;
  }

  .td-align-right
  {
    text-align: right;
  }



/* -------------------------------------------------------------------------- */
/* INFO PANEL
/* -------------------------------------------------------------------------- */

  #info-panel {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 280px;
    background: #BBC577;
    color: #000000;
    z-index: 100;
    font-size: 90%;
    box-shadow: 3px 3px 20px rgba(0,0,0,0.5);
  }

  #info-panel-open {
   position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    cursor: pointer;
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: #596725;
  }

  #info-panel-close {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
    line-height: 20px;
    height: 20px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    font-size: 120%;
    color: #596725;
  }


  #info-panel h1 {
    margin-top: 0px;
    font-size: 130%;
  }

  #info-panel-padding {
    padding: 20px;

  }

  #info-panel-padding :first-child {
    margin-top: 0px;
  }

  #info-panel-padding :last-child {
    margin-bottom: 0px;
  }


/* -------------------------------------------------------------------------- */
/* MOBILE TABLE
/* -------------------------------------------------------------------------- */

  @media screen and (max-width: 600px) {


  }


/* ------------------------------------ /cz/style-menu.css ------------------------------------ */



/* -------------------------------------------------------------------------- */
/* MAIN MENU
/* -------------------------------------------------------------------------- */

  #main-menu
  {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAhCAYAAADkrOp1AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAkSURBVDiNY9x9tPw/Ax7AhE9yVMGIU8Dy5duLgXbDqILBowAA8igGDHTxHykAAAAASUVORK5CYII=') center top repeat-x #B8C573;
    text-transform: uppercase;
    height: 33px;
    font-size: 82%;
    font-weight: 800;
    border-radius: 3px;
    margin-bottom: 10px;
  }


  #main-menu-frame-box {
    height: 44px;
  }



  @media screen and (max-width: 600px) {

      #main-menu {
        height: 44px;
        background-size: contain;
      }

      #mobile-menu-shortcuts ul.mainmenu li {
            height: 44px;
            line-height: 47px;
      }
      #mobile-menu-shortcuts ul.mainmenu li  a {
            height: 44px;
            line-height: 47px;
      }

  }

/* --------------------------- rollover behavior ---------------------------- */


  ul.mainmenu ul
  {
    position:absolute;
    visibility:hidden;
    text-align: left;
  }

  ul.mainmenu li
  {
    float:left;
  }

  ul.mainmenu li:hover>ul
  {
    position:absolute;
    visibility:visible;
  }


  ul.mainmenu li li
  {
    float:none;
    border:none;
  }

  ul.mainmenu li
  {
  }


  ul.mainmenu
  {
    list-style-type: none;
    display: block;
    margin: 0px;
    padding: 0px;
  }


  ul.mainmenu li
  {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 33px;
    line-height: 33px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAhCAYAAADzjnq8AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAA+SURBVBiVY9x9tPw/AwMDAxMDFBDFYGPjZmBiYmZgYmZmZ2BkZCJROzGMv/9+MXz/8Y4GJsMYLO/e3yFaMQBfnQv0pGmuswAAAABJRU5ErkJggg==') right center no-repeat;
  }

  ul.mainmenu li.last {
    background: none;
  }



  ul.mainmenu a
  {
    display: block;
    height: 33px;
    line-height: 33px;
    margin: 0px 0px 0px 0px;
    padding: 0px 12px 0px 12px;
  }


  ul.mainmenu a,
  ul.mainmenu a:link,
  ul.mainmenu a:visited,
  ul.mainmenu a:active
  {
    text-decoration: none;
    color: #19191B;
  }

  ul.mainmenu a:hover
  {
    text-decoration: none;
    color:  #8F0804;
  }



  ul.mainmenu a.selected,
  ul.mainmenu a.selected:link,
  ul.mainmenu a.selected:visited,
  ul.mainmenu a.selected:active,
  ul.mainmenu a.selected:hover
  {
    color: #8F0804;
  }

  ul.mainmenu a.opened,
  ul.mainmenu a.opened:link,
  ul.mainmenu a.opened:visited,
  ul.mainmenu a.opened:active,
  ul.mainmenu a.opened:hover
  {
     color: #8F0804;
  }

  ul.mainmenu a.hilited,
  ul.mainmenu a.hilited:link,
  ul.mainmenu a.hilited:visited,
  ul.mainmenu a.hilited:active,
  ul.mainmenu a.hilited:hover
  {
    color: #8F0804;
  }


/* selected and opened colors */

  ul.mainmenu a.selected,
  ul.mainmenu a.opened
  {
    color: #8F0804;
  }

/* level 2 */

  ul.mainmenu ul
  {
    margin-top: -5px;
    padding: 10px 0px 5px 0px;
    font-size: 85%;
    z-index: 100;
    background: #ACBC59;
    border-radius: 3px;

  }

  ul.mainmenu ul li
  {
    border-right: 0px;
    background: none;
    height: 22px;
  }


  ul.mainmenu ul li.menu-hilited {
    background: #ecfaa2;
  }

  ul.mainmenu ul li a
  {
    height: 22px;
    line-height: 22px;

  }






/* -------------------------------------------------------------------------- */
/* LEFT MENU
/* -------------------------------------------------------------------------- */


  /* left menu basic formating */

    #left-menu
    {
      font-size: 86.32%;
      line-height: 115%;
      font-weight: 800;
      margin-bottom: 10px;
      text-transform: uppercase;
    }


    ul.leftmenu
    {
      list-style-type: none;
      display: block;
      margin: 0px 0px 0px 0px;
      padding: 0px;
      letter-spacing: 0px;
    }

    ul.leftmenu li
    {
      display: block;
      margin: 0px;
      padding: 0px;
    }


    ul.leftmenu li.last
    {
      border-bottom: 0px ;
    }

    ul li.menu-hilited {
      background: #ecfaa2;
    }

    /* l1 */
     ul.leftmenu-level-1 {
      background: #BEC964;
      border: 1px solid #E7EBC5;
      padding: 10px 0px;
    }


    ul.leftmenu-level-1 li {
      padding: 0px 15px;
    }




   /* link formating */

    .leftmenu a
    {
      display: block;
      position: relative;
      padding:  8px 0px 8px 0px;
      border-bottom: 1px solid #AAB55B;
    }


    ul.leftmenu a,
    ul.leftmenu a:link,
    ul.leftmenu a:visited,
    ul.leftmenu a:active
    {
      text-decoration: none;
      color: #19191B;
    }

    ul.leftmenu a:hover
    {
      text-decoration: none;
      color: #713C2B;
    }

    /* link colors for opened and selected items */

      ul.leftmenu a.opened
      {
        color: #713C2B !important;
      }
      ul.leftmenu a.selected
      {
        color: #713C2B !important;
      }


      ul.leftmenu a.last,
      ul.leftmenu li:last-child a
      {
        border-bottom: 0px;
      }

   /* l2 */

    ul.leftmenu ul {
        font-weight: normal;
        border-bottom: 0px solid #EDEBE9;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-transform: none;
        font-size: 95%;
    }

    .leftmenu ul a
    {
      padding:  0px 0px 0px 10px;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAIAAAASFvFNAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yMy8xNtTooD0AAAAVSURBVAiZY3Z01mBiZE3JMmVigAEAGV0BvWcALOEAAAAASUVORK5CYII=') 0px 14px no-repeat;
      font-weight: bold;
      border-bottom: 0px;
    }

    .leftmenu ul a span {
      display: block;
      padding:  8px 0px 8px 0px;
      border-bottom: 1px solid #AAB55B;
    }

   /* l3 */

    ul.leftmenu ul ul {
        font-weight: normal;
        border-bottom: 0px solid #EDEBE9;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        text-transform: none;
        font-size: 100%;
    }

    .leftmenu ul ul a
    {
      padding:  0px 0px 0px 10px;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAIAAAASFvFNAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZpcmV3b3JrcyA4tWjSeAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yMy8xNtTooD0AAAAVSURBVAiZY3Z01mBiZE3JMmVigAEAGV0BvWcALOEAAAAASUVORK5CYII=') 0px 14px no-repeat;
      font-weight: bold;
      border-bottom: 0px;
    }

    .leftmenu ul lu  a span {
      display: block;
      padding:  8px 0px 8px 0px;
      border-bottom: 1px solid #AAB55B;
    }


/* -------------------------------------------- */

#main-menu-mobile-content ul li:not(.opened) ul  {
    display: none;
}
/* ------------------------------------ /cz/style-hp.css ------------------------------------ */

/* -------------------------------------------------------------------------- */
/* LAYOUT                                                                     */
/* -------------------------------------------------------------------------- */


  #hp-text-content
  {
    margin-top: 50px;
  }


  #hp-info-box-1
  {
    background: #D3DBAA;
    padding: 15px 20px 20px 20px;
    color: #ACBC59;
  }

  #hp-info-box-1 h2
  {
    font-size: 110%;
    text-transform: uppercase;
    font-weight: bold;
    color: #506C31;
    margin: 0px 0px 10px 0px;
  }

  #hp-info-box-1 p
  {
    margin: 0;
  }

  #hp-info-box-1 a {
    color: #0C1B08;
  }


  .nohp-info-box-1  {
    margin: 20px 0px;
  }

  @media screen and (max-width: 600px) {

    #hp-info-box-1 {
      padding: 3% 3%;
      font-size: 75%;
      line-height: 150%;
    }

    #hp-info-box-1 h2 {
      font-size: 140%;
    }

  }
/* ------------------------------------ /inc/icheck/skins/flat/flat.css ------------------------------------ */

/* iCheck plugin flat skin, black
----------------------------------- */
.icheckbox_flat,
.iradio_flat {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('/inc/icheck/skins/flat/flat.png?v1') no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat {
    background-position: 0 0;
}
    .icheckbox_flat.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat {
    background-position: -88px 0;
}
    .iradio_flat.checked {
        background-position: -110px 0;
    }
    .iradio_flat.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_flat,
    .iradio_flat {
        background-image: url('/inc/icheck/skins/flat/flat@2x.png?v1');
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}
/* ------------------------------------ /cz/webuser/style-login.css ------------------------------------ */

/* -------------------------------- login box frame ------------------------- */

  #login-box-frame
  {
    position: absolute;
    top: 59px;
    left: 0px;
    z-index: 100;
    font-size: 82%;
    line-height: 140%;
  }
  
/* -------------------------------- login link ------------------------------ */

  #login-box-link
  {
    position: relative;
    width: 65px;
    height: 20px;
    overflow: hidden;
  }

  .login-box-link-logged div
  {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    width: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAyCAYAAABcfPsmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDUvMjMvMTbU6KA9AAAAPklEQVRIie3MIQ4AIAwEwQVN+//fFtuESuRecmbFrKoCOEC059CitRxaALH5PEFBQUFBQUFBQUFBQUFBwXcXZQMEVnNoACIAAAAASUVORK5CYII=') right top ;


  }
  
  
  #login-box-link a         
  { 

    color:   #585857 !important;
    text-decoration: none;
    padding-right: 30px;
  }


  #link-login {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  #link-registration {
    position: absolute;
    right: 0px;
    top: 0px;
  }

  #login-caption
  {
    margin-top: 5px;
    font-size: 130%;
    font-weight: 800;
  }

/* -------------------------------- logged-info ------------------------------- */

  #logged-info
  {
    float: right;
    padding: 6px 13px 3px 13px;
    margin: 5px 10px 0px 0px;
    color: #999999;
  }
  
  #logged-info span
  {
    color: #999999;
  }

/* -------------------------------- login box ------------------------------- */


  #login-box
  {
    position: absolute;
    right :  -175px;
    top :  25px;

    clear: right;
    display: none;
    float: right;
    padding: 10px 15px 10px 15px;
    background: #FFFFFF;
    border-radius: 3px;
    text-align: left;
    z-index: 10010;
    background: #BEC964;
    color: #19191B;
    font-weight: bold;

    box-shadow: 0px 0px 6px rgba(190, 201, 100, 0.65);
  }
  
  #login-btn-close
  {
    cursor: pointer;
    position: absolute;
    right: 3px;
    top: 4px;
  }

  .login-table
  {
    width: 260px;
    margin: 10px 0px 8px 0px;
  }

  .login-table .td-1
  {
    padding-right: 5px;
  }
  
  .login-table .td-2
  {
    text-align: right;
  }


  .login-input
  {
    width: 160px;
    background: #F9FDD8;
    border-radius: 3px;
    font-weight: bold;
  }
  

  .button-submit-login
  {

  }

   #login-box input:-webkit-autofill
   {
      background-color: #F9FDD8 !important;
      color: #19191B !important;
     -webkit-text-fill-color: #19191B;
     -webkit-box-shadow: 0 0 0px 1000px #F9FDD8  inset;
      border-radius: 3px;
  }



  #login-box-logged
  {

    line-height: 160%;
    /*width: 350px;*/
    white-space: nowrap;
    padding-top: 20px;
    font-weight: 200;
  }

  #logged-user-info
  {
    margin: 0px 0px 10px 0px;
  }

  #logged-user-info b
  {
      font-weight: 400;
  }

/* -------------------------------------------------------------------------- */
/* INPAGE LOGIN
/* -------------------------------------------------------------------------- */

  .inpage-login-input
  {
    border: 1px solid #00998F;
    background: #FFFFFF;
    width: 170px;
    padding: 2px 10px;
  }



  .inpage-login-btn
  {
    border: 1px solid #00998F;
    background: #FFFFFF;
    cursor: pointer;
    padding: 2px 15px;
    color:  #00998F;
    margin: 0px;
  }



  @media screen and (max-width: 600px) {

    #login-box-frame {
      top: 21px;
      width: 80px;
      right: 0px;
      left: auto;
      position: absolute;
    }

    #login-box {
      right: 0px;
    }

    #login-box-link {
      width: 80px;
    }

    .login-table {
      width: 360px;
    }

    .login-input {
      width: 220px;
    }

  }
/* ------------------------------------ /cz/style-eservice.css ------------------------------------ */


  #newsletter-registration-box
  {
    float: left;
    width: 220px;
 }

 #newsletter-registration-box h2 {
    padding-top: 6px;
    text-transform: uppercase;
    font-size: 120%;
 }


  #newsletter-box-input
  {
    border: 0px;
    padding: 0px 10px;
    margin: 0px 0px;

    line-height: 26px;
    height: 26px;

    width: 130px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAaCAYAAABVc6VBAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAOXSURBVGiB7dtNb+NEHMfx74zHD43jOMkmbdoCqy1dHm6IIywS7wAOK/GG9h1w2HO5cCgHLj2gvfSGtCuOeyhVKW1SiJqndZutWsf2cHATlG26ghZY1M5H8sWesXz46f8f2WPx6PEDzSUEEk+9he+8S0EtYNsBthXk18Rls4ybRJ+n4/T0lLPTU6KjI3q9HlEUofWl0UHNPi0InA+ZDx5QLFRxHAelbKSUSCkRJlW3itaaLMvIsowkGRHHMcfHQ1qtFv1+f+acC8FSoshy+UsqwTsUCnO4rodtKyxLTYXKhOt2GFelcbjSNGE0SvB9n1KpxGAwoNlskiTJ1LypYDlWnbvVh1TLDXzfx3VdbNvGsiyEEJPDuH201pMjTVM8z8Pz5nBdF9d12d/fJ47jyfhJsCzhs1L7ijuVBn6xiOd5WJZlWp8BMFVUpJRYloVt2yilUOc52dnZIU1T4DxYAsnd6kPuVBoEpRKe503WU4bxKiHEpIsVCoVJTuI4Zm9vD601EqA89zH16sqFSmUYrzOuXJ7n4ReL1Ot1wjDMrwmhWCx/iu/7k0plWp/xVwkhkFLm4fJ9FhcX83O+vUIlrJtKZVyZlBKlFJ7nUQ7DvD36ahXHdVFKmVAZVyaEQCmF47r4fgEZFt+eeqVgGFcxXtDbtk0YhsigWEMpZUJlXNu4agVBgJzzfKR58Wn8A4QQSCHwvDlkPDp7089j3DBxHCOHwxdv+jmMG2Y4HCI7vX2y829AhnEdWmsyrel2OsjfOs9JksQEy7g2rTVJktBut5EnyTbR0YA0TU24jCsb73qIoojhy5fIoKJ59tMPpmoZ1zKuVs+ePqVUKuUv29vRjzRbv5hwGVcyDlWz2eSwc5jvjAGoLwk2njymP+iYlmj8LeMW2O/32djYoF6fB8iDJSQ0Vk5Y//5rur1D0jQly7I3+sDG/1++VTml2+3y3fo6S0tLf24GHA9yXEGp0Wbt20fs/rpFkiSmehkzjatUkiTs7u7yzdoaYbmM4ziTMeLV37/iM83O84T37n3C5599QaVcM3vejQt73geDAZubm2xv/8zq6v2pUMGMYOU3ge7vKe1mxnLjA96//xHLi/cIwypBsZxPNAG7FcYd6/j4mCiKODhosbW1xUHrgPmFBWq12swszAzW5KYZHA0yXvRSToYZ8ZlmFF82+l+m82oan2mSkSZLNWYZ+N8RUmBZoGyB4wlsR7z2p+U/AFB5gsWZVmPZAAAAAElFTkSuQmCC') no-repeat;
    float: left;

    color: #333333;

  }

  #newsletter-box-submit-btn
  {
      border: 0px;
      padding: 0px;
      margin: 0px;
      cursor: pointer;
      width: 35px;
      height: 26px;
      float: left;
  }
/* ------------------------------------ /cz/style-slideshow.css ------------------------------------ */

/* -------------------------- main box, box 1, box 2 ------------------------ */

  #slideshow-box
  {

  }


  #slideshow-box-1  {    overflow: hidden; }
  #slideshow-box-2  {    overflow: hidden; }
  #slideshow-box-3  {    overflow: hidden; }

  #slideshow-box-1 img,
  #slideshow-box-2 img
  {

    /*border-left: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    */
  }


  /* main box */
    #slideshow-main-box
    {
      border-top: 1px solid #E9E9EB;
      border-bottom: 1px solid #E9E9EB;
      text-align: right;
      overflow: hidden;
      width: 100%;
      height: 130px;
      margin: 0px 5px 0px 0px;
       background: #F0F0F0;
    }

  /* slide show - box 1 */
    #slideshow-box-1
    {
      z-index: 20;
      position: relative;
      width: 100%;
      height: 366px;
    }


    #slideshow-box-1 div
    {
      background: no-repeat center top;
      text-align: center;
    }

  /* slide show - box 2 */

    #slideshow-box-2
    {
      z-index: 10;
      position: relative;
      top: -366px;
      width: 100%;
      height: 366px;
    }

    #slideshow-box-2 div
    {
      background: no-repeat center top;
      text-align: center;
    }

     #slideshow-main-box img
     {
        margin: 0px auto;
     }

   /* slide show - box 3 */
    #slideshow-box-3
    {
      z-index: 30;
      position: relative;
      top: -732px;
      margin: 0 auto;
      width: 1000px
      height: 315px;
      width: 717px;
      text-align: left;
       height: 366px;
    }

/* -------------------------- slide switch box ------------------------------ */

  /* slide show - switcher box */

    #slideshow-switcher
    {
      position: relative;
      top: -1098px;
      z-index: 40;
      width: 970px;
      margin: 0px auto;
    }

    #slideshow-switcher-middle
    {
      width: 840px;
      position: absolute;
      left: 158px;
      top: 326px;
    }


    #slideshow-switcher-left
    {
      width: 200px;
      height: 420px;
      cursor: pointer;
      position: absolute;
      left: -200px;
      top: 0px;
      /*border: 1px solid green;*/
    }


    #slideshow-switcher-right
    {
      width: 200px;
      height: 420px;
      cursor: pointer;
      position: absolute;
      right: -200px;
      top: 0px;
      /*border: 1px solid blue;*/
    }


    #slideshow-switcher *
    {
       z-index: 30;
    }


    #slideshow-switcher-content
    {
      margin: 0px auto;
      position: relative;
      text-align: center;
      padding: 5px 5px 5px 5px;

    }

    #slideshow-switcher-content span
    {

      display: block;
      float: left;
      text-align: center;

      width: 20px;
      height: 20px;

      font-size: 10px;
      font-weight: bold;
      line-height: 20px;
      margin-right: 0px;

      color: #FFFFFF;

      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJbSURBVDiNbVM9S1xBFD1z5+OtqE8sRCQaBAMLYrFYpFRZ2MYmpbYiBFLIghY2NoE0NlYSRPwDC6kkiCAIwtayIBsJaSRL2EJR30Od3Zl9Mynik7cbTzVzmXvuvXPOZd57ZLG5uZkvlUofwzCcV0oVAMAYU4vj+Ozk5GR/e3v7Z/Y9yxIcHR2tT0xMfBFC9HHOQUQAAOcckiRBp9PRjUZja3FxcaeLYHJyUlUqle9hGJaklJBSgojAGAMAeO/hnIO1FtZaRFF0vLy8/OHq6sow7z2q1erByMjIqlIKUkp479HpdGCtBQAopcA5B2MM1loYY9BsNncWFhY2+MDAQKFQKHzN5XKklAJjDE9PT7i+vsbNzQ2iKIIxBkopBEEAzjkAIJfLvd/b2/sm5ubmylJKLoQA5xytVgt3d3cYHh5GPp8HADSbTdze3r6QSCnhnOPFYnGV1ev1X/39/e+UUiAiRFEExhjGx8e71Gk0GmCMIQxDJEkCay0eHh5+kBDibTpfirGxMfRidHQUqWJEBCKClPINpVKlSP+hF4wxBEHQdSciTt77P70Ej4+P/xG0Wi1IKbtizrnf1G63z7JBzjmMMYjj+EX39JwqAPzzhtb6lC4uLnaTJEHWkWklrTW01gAAIUS2MpxzSa1W22fee1xeXh4MDg6uCiFenT+L1GRxHO9OT0+vEQCUy+U1Y0y1t5PXkpMkgdb6eGVlZQPILNPU1BQ/PDxcHxoa+kxEfb3qPLet7+/vt2ZmZrqXKYtKpZKfnZ39FATBPBEVnpNr7Xb79Pz8fH9paalrnf8CtSMnw6p7QY0AAAAASUVORK5CYII=') no-repeat center center;

      cursor: pointer;


    }

    #slideshow-switcher-content span.last
    {
      margin-right: 0px;

    }

    #slideshow-switcher-content span.selected
    {
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAJRSURBVDiNfVNNaBNBGH0zOzvJmr9C6EkqlSCBWjC2VbEWGsGA1D9EpD1aCgUPJdAeeulF8JJLTiKlFLylBNRC0FAaKCkGbIrWegqeDBZpj00OrrubmfHSDduE+k7DzPfe9+b7IUopeLG4uBhPpVKz4XB4nHOeAADbtvebzeZ2qVRayWQyP7zxxCtQLBbn+/r6XjLGDE3TQCkFAEgpIYRAq9UyDw4OliYmJrKnBPr7+3k+n/8QDodTuq5D13VQSkEIAQAopSClhOM4cBwHjUZjY2pq6lG9XreJUgqVSmW1t7d3hnPeJrvZXUgp2yK2bePw8DCbTCYXtGAwmEgkEq/9fj/lnIMxBk3TEAqFEIlEEAgEQCmFEAKEkLaw3++/vry8/JZUq9U30Wj0mc/nA2MMhBCcMwx8fpdDbecTAOBKMoXhe4/xx/wLpRRarRYsy8LR0VGWBYPBMTer++ed9TXsFtfb9ivv1yClwOU799suGGPo6em5SxljF7xkAPi6+RGd+L612T67NdJ1/TztLBYAEKiuu855OXGiUaXU787g+K3bXQKXbox13UkpfzHLsrYNw7jofbj28CmUlPj5bRcAEBu5iZEHT7ocmaa5RXK53PDo6OgXznlX78+CEAKO44hyuXyVKKVQq9VWQ6HQjNvG/8FtY7PZfDUwMDBHASCdTs/Ztl0RQnQVq5MshIBpmhvT09MLgGeZYrGYVigU5iORyAtKqXHGKJvHx8dLg4ODp5fJi3w+Hx8aGnru8/nGKaWJE/K+ZVlbe3t7K5OTk6fW+R/n/QPLAemJgQAAAABJRU5ErkJggg==') no-repeat center center;
      color: #000000;
    }

    #slideshow-main-box .active
    {
      cursor: pointer;
    }

/* ------------------------- texts formating -------------------------------- */

    #slideshow-box-3-content-structured
    {
      position: absolute;
      left: 163px;
      text-align: left;
      height: 440px;
      width: 346px;
      color: #F9F9F9;

      text-shadow: 0px 0px 10px #666666;
      text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    }

    #slideshow-box-3-caption
    {
      font-family: oswald;
      margin: 10px 0px 14px 0px;
      min-height: 60px;
      font-weight: 200;
      font-size: 47px;
      line-height: 120%;
      text-transform: uppercase;
    }


    #slideshow-box-3-caption small
    {
      font-size: 12px;
      line-height: 110%;
    }

    #slideshow-box-3-text
    {
      margin: 0px;
      font-size:  18px;
      line-height: 140%;
      font-weight: 100;
      padding-left: 3px;
    }



    #slideshow-box-3-text table
    {
      height: 300px;
    }


    #slideshow-box-3-content-structured-td
    {
      vertical-align: middle;
    }

/* ------------------------------- TEXT BOX --------------------------------- */

  #vybirame-z-obsahu-caption
  {
    background-image: url('/cz/img/ico-vybirame.png');
  }


  #vybirame-right-column-box
  {
    margin-bottom: 50px;
  }


  .vybirame-rc-item
  {
    width: 205px;
    margin: 0px 0px 15px 3px;
  }

  .vybirame-rc-caption
  {
    font-size: 90%;
    line-height: 160%;
    padding: 0px 0px 0px 6px;
  }

  .vybirame-rc-caption a         { color: #007EB7; text-decoration: none;}
  .vybirame-rc-caption a:link    { color: #007EB7; text-decoration: none;}
  .vybirame-rc-caption a:visited { color: #007EB7; text-decoration: none;}
  .vybirame-rc-caption a:active  { color: #007EB7; text-decoration: none;}
  .vybirame-rc-caption a:hover   { color: #66B2D4; text-decoration: underline;}



  @media screen and (max-width: 600px) {


        #slideshow-main-box {
          height: 0px;
          padding-bottom: 43%;
        }

        #slideshow-box-1 {
          width: 100%;
        }
        #slideshow-box-2 {
          width: 100%;
        }

        #slideshow-box-1 div img {
          width: 100%;
          height: auto;
        }
        #slideshow-box-2 div img {
          width: 100%;
          height: auto;
        }



  }
/* ------------------------------------ /cz/search/style-search.css ------------------------------------ */

/* ------------------------- HLAVICKA - searchbox --------------------------- */

  #searchbox
  {
    margin: 16px 0px;
    position: relative;
    width: 100%
  }
  
  #searchbox-padding
  {
    border: 1px solid #CECECE;
    background: #EDEDEF;
    border-radius: 3px;
    padding: 2px 5px;
  }
  
  #searchbox-padding table {
    width: 100%;
  }

  #searchbox-padding table td
  {
    vertical-align: middle;

  }

  #searchbox-input
  {
    width: 100%;
    border: 0px;
    background: #EDEDEF;
    color: #414141;
    padding: 0px 5px 0px 5px;
    height: 24px;
    line-height: 24px;
    margin: 0px 0px 0px 0px;
    font-size: 75%;
    display: block;
    outline: none;
  }
  
  #searchbox-button
  {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    border: 0px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: block;
  }

/* ---------------------------- search page --------------------------------- */



  /* input, btn */



   #advanced-search-input
    {
      width: 260px;
      height: 32px;
      line-height: 32px;
      border: 0px;
      background: #D9D9D9;
      color: #666666;
      padding: 0px 10px 0px 10px;
      margin: 0px 0px 0px 0px;
      font-size: 90%;
      display: block;
    }

    #advanced-search-button
    {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      border: 0px;
      width: 32px;
      height: 32px;
      cursor: pointer;
      display: block;
    }


    #search-result-box
    {

    }


    #search-result-form
    {
      padding-top: 20px;
      margin-bottom: 60px;
    }


/* result */

  .search-item
  {
    clear: both;
    margin-bottom: 1em;
  }

  .search-item .img-box
  {
    float: left;
    width: 100px;
    margin: 5px 10px 5px 0px;
  }
  

  .search-item .description
  {
     margin-left: 110px;
  }
  
  .search-item .text
  {
    /*font-size: 85%;
    color: #666666;
    line-height: 160%;*/
    margin-top: 5px;
  }




  @media screen and (max-width: 600px) {

      #searchbox {
        position: absolute;
        bottom: 16px;
        margin: 0;
        width: 100%;
        padding-top: 15px;
        border-top: 1px solid #e1e1e1;
      }


      #searchbox-padding {
        width: 56%;
      }


  }
/* ------------------------------------ /cz/product/style-product-global.css ------------------------------------ */



  #product-search-result {

    font-size: 80%;

    position: absolute;
    right: 0px;
    top: 35px;

    border-radius: 3px ;

    width: 300px;
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 16px 15px 8px 15px;
    border: 1px solid #CCCCCC;

    background: #F9F9F9;

    z-index: 2000;

  }


  .product-search-result {

   line-height: 150%;
    min-height: 60px;

  }

  .product-search-result img {

      float: left;
      margin: 0px 10px 0px 0px;

  }
/* ------------------------------------ /cz/style-panel-global.css ------------------------------------ */


.panel-left
{
    background: #F9F9F9;
    padding: 20px;
    color: #8E8F90;
}

.panel-left p {
    margin: 0px;
}

.panel-left hr {
    margin: 7px 0px;
    border: 0px;
    color: #E0E1E1;
    background: #E0E1E1;
    height: 1px;
    display: block;
}


.panel-right {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 20px;
}
/* ------------------------------------ /cz/product/style-product.css ------------------------------------ */


/* -------------------------------------------------------------------------- */
/* PRODUCT LIST
/* -------------------------------------------------------------------------- */

  #column-2 h1#product-list-caption
  {
    margin-top: 25px;
  }

  #product-listing-box {
    font-size: 105.2%;
  }



/* -------------------------------------------------------------------------- */
/* PRODUCT LIST SECTIONS
/* -------------------------------------------------------------------------- */


ul.sectionmenu {
    list-style: none;
    padding: 0px;
    margin: 1em 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 100%;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

ul.sectionmenu li {
    width: 49.5%;
    list-style: none;
    padding: 0px;
    border: 1px solid #C9C6C2;
    background: #F7F6F4;
    margin: 0px 0px 1% 0px;
    box-sizing: border-box;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.18);
}

ul.sectionmenu li a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    line-height: 120%;
}

@media screen and (max-width: 600px) {

    ul.sectionmenu li {
        font-size: 85%;
        width: 49.5%;
        line-height: 120%;
    }

    ul.sectionmenu li a {
        padding: 6px 5px;
    }

}


/* -------------------------------------------------------------------------- */
/* PRODUCT LIST FILTERS
/* -------------------------------------------------------------------------- */


    .dummy-submit-btn
    {
      width: 1px;
      height: 1px;
      opacity: 0.001;
      position: absolute;
    }


/* -------------------------------------------------------------------------- */
/* CSS SELECT
/* -------------------------------------------------------------------------- */

  #product-filters
  {
    font-size: 85%;
    text-transform: uppercase;
  }

  
  #product-list-filters-table {
    width: 100%;
        margin-bottom: 1em;
  }
  
  #product-filters #product-filters-content
  {
      width: 100%;
      position: relative;
  }

  #product-filters select
  {
    color: #5E5650;
    line-height: 35px;
    height: 37px;
    padding-left: 15px;
    padding-right: 15px;
    background: #F7F6F4;
    cursor: pointer;
    width: 180px;
  }

  #product-filters .cmf-skinned-select
  {
    background-color: #F7F6F4;
    border: 1px solid #C9C6C2;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAYAAADxG9hnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAFRSURBVFiF7djPS8JgGMDx7zs6eDEmONtScH9EmI68hX9xSQeteTEkjPzVbRe7bMmGSOhhhzqIg95urzUN9j0OBh+ePS8bE5v1xydHkHZowK7jgYxfng9tAI5pIocG7MogchlELoPIKUEWiwVxHP+4Pp+/pQtZLpd0OvffMNPpjMlkmi4EIIoiut0H4jhmNntlNBorIwBOVG7SdR1N0wjDkJubW9brDQDFYlEZojQRwzBoNq/QNC1B2HaVWu0iXUgURViWmWBsu4rjNAiC93QhYRjiuj0sy6TVusZxGniex3Co/kmhvKy+H+C6PXRdx/M8BoMnZQQoLms+f4oQAt8PaLfvWK1WABQKujJEaSKmeYbjNBBCJIhKpUy9fqkMUZoIbE8JQL//SLl8nixu6pAdJpfLUSoZeyH2hsD2Mf1G//vt+xdlELkMIpdB5ET2o0bqC+x2aOLTrPlkAAAAAElFTkSuQmCC') no-repeat right 0px top 0px;
    margin: 0px 8px 0px 0px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.18);
  }

  #product-filters .cmf-skinned-text
  {
    padding: 0px 0px 0px 10px;
    line-height: 35px;
  }


/* -------------------------------------------------------------------------- */
/* PRODUCT FILTERS
/* -------------------------------------------------------------------------- */

    #filters-box-1 {
      margin-right: 8px;
    }

    .filters-caption {
      border: 1px solid #C9C6C2;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAjCAYAAADxG9hnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAFRSURBVFiF7djPS8JgGMDx7zs6eDEmONtScH9EmI68hX9xSQeteTEkjPzVbRe7bMmGSOhhhzqIg95urzUN9j0OBh+ePS8bE5v1xydHkHZowK7jgYxfng9tAI5pIocG7MogchlELoPIKUEWiwVxHP+4Pp+/pQtZLpd0OvffMNPpjMlkmi4EIIoiut0H4jhmNntlNBorIwBOVG7SdR1N0wjDkJubW9brDQDFYlEZojQRwzBoNq/QNC1B2HaVWu0iXUgURViWmWBsu4rjNAiC93QhYRjiuj0sy6TVusZxGniex3Co/kmhvKy+H+C6PXRdx/M8BoMnZQQoLms+f4oQAt8PaLfvWK1WABQKujJEaSKmeYbjNBBCJIhKpUy9fqkMUZoIbE8JQL//SLl8nixu6pAdJpfLUSoZeyH2hsD2Mf1G//vt+xdlELkMIpdB5ET2o0bqC+x2aOLTrPlkAAAAAElFTkSuQmCC') no-repeat right 0px top 0px #F7F6F4;
      margin: 0px 0px 0px 0px;
      padding-left: 10px;
      height: 35px;
      line-height: 35px;
      cursor: pointer;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.18);
    }

    .filters-content {
      position: absolute;
      display: none;
      top: 40px;
      left: 0;
      background-color: #F7F6F4;
      border: 1px solid #C9C6C2;
      padding: 10px;
      width: 100%;
      box-sizing: border-box;
      z-index: 1;
      position: absolute;
      right: 0px;
      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.18);

    }

    .filters-content h3 {
      margin: 15px 0px 10px 0px;
    }

    .filters-content h3:first-of-type  {
      margin: 5px 0px 10px 0px;
    }

    .filters-content label {
      display: block;
    }

    .filters-submit-btn-box {
      clear: both;
      text-align: right;
    }

    .filters-group {
      /*display: inline-block;*/
      float: left;
      width: 33.3%;
    }
    
    .filters-group label {
        padding: 2px
    }
    
    .filters-group label .icheckbox_flat { 
        margin-right: 6px;
    }
    
    
    #slider-table td {
            padding: 5px;
        
    }
    
    #slider-table  #slider-range-td {
        width: 90%;
        padding-right: 15px;
    }
    
    .price-level-input {
        border: 1px solid #C9C6C2;
        border-radius: 5px;
        background: #FFFFFF;
        padding: 0px 5px 0px 5px;
        height: 2em;
        line-height: 2em;
        margin: 0px 0px 0px 0px;
        display: block;
        outline: none;
        width: 100px;
        text-align: center;
    }

/* -------------------------------------------------------------------------- */
/* PRODUCT LIST ITEM
/* -------------------------------------------------------------------------- */

    .product-list-content {
        display: flex;
        flex-wrap: wrap;
    }

    /* item layout */
      .product-list-item
      {
        float: left;
        text-align: left;
        margin-bottom: 40px;
        width: 33.33%;
        display: flex;
      }

      @media screen and (min-width: 601px) {

        #product-listing-box .product-list-item:nth-child(3n+1) {
          clear: left;
        }
      }

      .product-list-item-padding
      {
        display: flex;
        flex-direction: column;
      }

      .product-image-box {
        position: relative;
        padding: 0px 15px;
      }

      .product-image-box img {
        width: 100%;
      }

      .product-detail-btn-box {
        height: 29px;
        text-align: center;
        overflow: hidden;
        margin: 5px 0px 10px 0px;
      }

    /* icons */
      .product-list-item .product-icons
      {
        position: absolute;
        left: 5px;
        bottom: 5px;
      }

      .product-list-item .product-icons .tag-box {
        display: block;
        width: 54px;
        height: 54px;
        margin-top: 6px;
        border-radius: 100px;
        overflow: hidden;
      }

      .product-list-item .product-icons .tag-box img {
        border-radius: 100px;
      }

    /* icons 2 */
      .product-list-item .product-icons-2
      {
        position: absolute;
        right: 5px;
        bottom: 5px;
      }

      .product-list-item .product-icons-2 .tag-box {
        display: block;
        width: 54px;
        height: 54px;
        margin-top: 6px;
        border-radius: 100px;
        overflow: hidden;
      }

      .product-list-item .product-icons-2 .tag-box img {
        border-radius: 100px;
      }



      /* description */
      .product-caption-description {
         flex-grow: 1;
      }


    /* caption */
      .product-list-item h3.product-caption
      {
         font-weight: 800;
         margin: 10px 15px 5px 15px;
         font-size: 80%;
         line-height: 135%;
         /*height: 2.3em;*/
      }

      /* product prices table */
       .product-prices-table-box {
          padding: 0px 15px;
       }
       .product-prices-table
       {

          width: 100%;
          font-size: 95%;
          font-weight: normal;
          
          /*height: 45px;*/
          margin-top: 10px;
       }

       .product-prices-table td
       {
          padding: 0px 0px;
          vertical-align: bottom;
       }

       .product-prices-table .td-1
       {
          min-width: 95px;
          padding-right: 10px;
       }
       .product-prices-table .td-2
       {
        text-align: right;
       }


    /* desription */
      .product-list-description {
          min-height: 35px;
          font-size: 75%;
          line-height: 145%;
          color: #111111;
          margin: 5px 15px;
          text-align: left;

      }

    /* current price */
      .product-list-item .price-current
      {
        color: #222222;
        white-space: nowrap;
        font-weight: 800;
        font-size: 105%;
      }

    /* action price */
      .product-list-item .action-price-caption
      {
        color: #222222;
        font-weight: 800;
        white-space: nowrap;
      }


      .product-list-item  .price-action {
        color: #BB1A1A;
      }



    /* common price */
      .product-list-item .tr-common-price
      {
        color: #999999;
        text-decoration: line-through;
      }

    /* discount */
      .product-list-item .price-discount
      {
        font-weight: 200;
        font-size: 90%;
        line-height: 115%;
        color: #D1232A;
      }

    /* news */
      .product-list-item .new-product
      {
        /*padding-top: 1.1em;*/
        font-weight: 200;
        font-size: 90%;
        line-height: 115%;
        color: #0082C9;
      }

      .product-list-item-bottom-row {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 5px 15px;
          font-size: 75%;
      }
      
      .product-list-item-bottom-row .detail-link {
          border: 1px solid black;
          padding: 3px 15px 3px 5px;
          box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
          text-decoration: none !important;
          font-weight: bold;
          color: #000000;
          line-height: 100%;
          

      }
      
      .available-online {
          color: #48b233;
      }
      
      .available-on-store {
        color: #dc9433;   
      }
      
   /* paginor */
      .paginator-top-frame
      {
      }
      .paginator-top
      {
          padding: 0px 0px 10px 0px;
      }

      .paginator-bottom
      {
          margin-top: 10px;
      }


      @media screen and (max-width: 600px) {

        .product-list-item {
          width: 50%;
          margin-bottom: 60px;
        }

        #product-listing-box .product-list-item:nth-child(2n+1)
        {
          clear: both;
        }

        #product-listing-box .product-caption-description {

        }


        .product-list-description {
          font-size: 68%;
        }


        #product-list-filters-table {
          width: 100%;
          box-sizing: border-box;
        }

        #product-list-filters-table tr {
            display: flex;
            flex-wrap: wrap;
        }
        

        #product-list-filters-table td {
          width: 100%;
          box-sizing: border-box;
          display: block;
          padding: 5px 0px;
        }

        #filters-box-1 {
            margin-right: 0px;
        }
        
        #filters-content-1 {
            top: 92px;    
        }
        
        
        #filters-content-2 {
            top: 140px;    
        }
        
        #slider-table  {
            width: 100%;
        }
        
        #slider-table tr {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        
        #slider-table #slider-range-td {
            width: 100%;
            padding: 5px; 
        }
        #slider-table td:nth-child(2) {
            width: 40%;
        }
        #slider-table td:nth-child(3) {
            width: 20%;
            text-align: center;
        }
        
        #slider-table td:nth-child(4) {
            width: 40%;
        }
        #slider-table td:nth-child(5) {
            width: 100%;
        }
        
        
        #product-list-filters-table .cmf-skinned-select {
          width: 100% !important;
          box-sizing: border-box;
        }

        #product-list-filters-table select {
          width: 100% !important;
          box-sizing: border-box;
        }

        #filters-content {
         width: 100%;
        }

        .filters-group {
          margin-bottom: 30px;
          width: 100%;
        }

    }

/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL
/* -------------------------------------------------------------------------- */

    #product-detail
    {
      padding-top: 30px;
      padding-bottom: 0px;
    }

    #product-detail #image-box
    {
      float: left;
      position: relative;
      width: 370px;
      min-height: 200px;
    }

    /* icons */
    #product-detail .product-icons
    {
        text-align: left;
    }
    #product-detail .product-icons img
    {
        float: left;
    }


    #product-detail #description-box
    {
      float: left;
      width: 300px;
      margin-left: 25px;
    }

    #pd-caption-box {
      float: left;
      width: 300px;
      margin-left: 25px;
    }


    #column-2  #product-detail h1
    {
      font-weight: bold;
      font-size: 1.5em;
      text-align: left;
      margin: 0px 0px;
      line-height: 120%;
    }


    #product-detail   #description-1
    {
      font-size: 100%;
      line-height: 135%;
      margin-bottom: 20px;
    }


/* -------------------------------------------------------------------------- */
/* PRODCUT VARIANTS                                                           */
/* -------------------------------------------------------------------------- */

    #product-variants h2 {
      font-size: 100%;
      margin: 20px 0px;
      color: #2E2D30;
      font-weight: bold;

    }

    #size-variants {
      margin: 10px 0px;
    }

    /* size */
    .size-variant {
      background: #ECECED;
      padding: 0px 8px;
      height: 32px;
      min-width: 16px;
      line-height: 34px;
      font-size: 85%;
      font-weight: bold;
      margin: 0px 4px 4px 0px;
      float: left;
      text-align: center;
      cursor: pointer;
      border: 1px solid #a9a9a9;
    }



    .size-variant-disabled {
      color: #AAAAAA;
      background: #F0F0F0;
      cursor: default;
    }

    .size-variant-active:hover {

      background: #84973C;
      color: #FFFFFF;
    }

    .size-variant-selected {
      background: #84973C;
      color: #FFFFFF;
    }

    #size-table-link-box {
        font-weight: bold;
        text-align: right;
        font-size: 85%;
    }

    #size-table-link-box a {
      color: #999999 !important;
    }



    /* color */
    #color-variants {
      margin: 10px 0px;
    }

    .color-variant {
      float: left;
      width: 60px;
      margin: 0px 15px 10px 0px;
      height: 70px;
      text-align: center;
      cursor: pointer;
      font-size: 80%;
      color: #777777;
      font-weight: bold;
      line-height: 125%;
      letter-spacing: 0.5px;

    }

    .color-variant-disabled {
      cursor: default;
      opacity: 0.5;
    }

    .color-variant-color {
       height: 30px;
       margin-bottom: 5px;
       border: 2px solid #FFFFFF;
    }

    .color-variant-active:hover .color-variant-color{
        border: 2px solid #000000;
    }

    .color-variant-selected .color-variant-color {
        border: 2px solid #000000;
    }


/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - IMAGE GALLERY
/* -------------------------------------------------------------------------- */


    #gallery
    {
      margin-top: 20px;
      margin-bottom: 20px;
    }

    #gallery .img-item
    {
      float: left;
      margin: 0px 10px 10px 0px;
      height: 120px;
      overflow: hidden;
    }


/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - PRODEJNY
/* -------------------------------------------------------------------------- */

  #product-info-prodejny {
    background: url('data:image/png;base64,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') 7px center no-repeat #ECEDED;
    padding: 7px 5px 7px 75px;
    font-weight: 800;
    font-style: italic;
    line-height: 120%;
    font-size: 100%;

  }

  #product-info-prodejny a {
    color: #111111 !important;
  }


  #product-info-pouze-prodejny {
    background: url('data:image/png;base64,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') right 8px no-repeat #803925;
    color: #FFFFFF;
    font-size: 120%;
    font-weight: bold;
    line-height: 115%;
    padding: 6px 80px 6px 15px;
    border-radius: 5px;
    margin: 10px 0px;
  }

  #product-info-pouze-prodejny a {
    color: #FFFFFF !important;
    padding-right: 65px;
    background: url('data:image/png;base64,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') right 4px no-repeat;
  }

/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - PRICES
/* -------------------------------------------------------------------------- */

      #price-box {
        border-top: 1px solid #ECECED;
        border-bottom: 1px solid #ECECED;
        padding: 12px 0px 12px 0px;
        margin: 20px 0px;
      }

      #price-box .price-table {
        border-collapse: collapse ;
      }
      #price-box .price-table td {
        padding: 0px;
      }

      #price-box .price-table .td-description {
          font-size: 130%;
          color: #84973C;
          font-weight: bold;
          padding-right: 5px;
      }


      #price-box .price-current
      {
          font-size: 200%;
          color: #1F1E21;
          font-weight: bold;
      }

      #price-box .price-current small
      {
        font-size: 65%;
        font-weight: normal;
      }



      #price-box .price-common
      {
        color: #1F1E21;
        font-size: 125%;
        line-height: 135%;
        font-weight: normal;
      }

      #price-box .price-common span
      {
        text-decoration: line-through;
      }

       #price-box  .price-table-action td  .price-current {
        color: #BB1A1A;
      }

      #price-box .price-table-action .td-description  {
        color: #BB1A1A;
      }



    
    .detail-availablity-info {
        margin-top: 10px;
        text-align: right;
    }



/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - BASKET FRAME
/* -------------------------------------------------------------------------- */



      #product-basket-table
      {
        height: 45px;
      }

      #product-basket-table .td-cart
      {
          width: 221px;
      }

      #product-basket-table .td-cart input
      {
        float: left;

      }

      #product-basket-table .td-pcs
      {
        width: 79px;
        height: 71px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE8AAABHCAYAAABGZxrrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAK8AAACvABQqw0mAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yMy8xNtTooD0AAAAfdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDi1aNJ4AAABHklEQVR4nO3cMW4DIRgF4X/RxuQMzv1vt+4NRpAuUpqVkylgpfkqyqcRtGxjjNFai1Jr9N5D79t77/EsJcYYs7dcTnq1Zrh/SrMHXJnxgKXjHccxe8KppeOVWmdPOLV0vNUZDzAeYDzAeIDxAOMBxgOMBxgPMB5gPMB4gPEA4wHGA4wHGA8wHmA8wHiA8QDjAcYDjAcYDzAeYDzAeMA+e8A7SilxPB6zZ0RExNf9/nO+RLyc86/Rq/DZAsYDjAcYDzAeYDzAeIDxAOMBxgOMBxgPMB5gPMB4gPEA4wHGA4wHGA8wHmA8wHiA8QDjAcYDjAcYD1g6Xr7dZk84tT1LGXXxD69WtfTNW1362PfYtm32jktKKaX4zDlS8hL+1TeB/C9sL8JymwAAAABJRU5ErkJggg==') left center no-repeat;
        position: relative;
      }


      .btn-disabled
      {
        cursor: default;
        opacity: 0.5 ;
      }




      .basket-pcs
      {
        padding:  0px 0px;
        border:  0px solid #CE9D9F;
        background: transparent;
        width: 42px;
        height: 71px;
        line-height: 71px;
        text-align: center;
        color: #878989;
        font-weight: normal;
        position: absolute;
        left:0px;
        top: 0px;
        font-weight: bold;
        font-size: 180%;
      }


      .change-pcs-button-add
      {
        cursor: pointer;
        position: absolute;
        right: 5px;
        top: 6px;
      }
      .change-pcs-button-sub
      {
        cursor: pointer;
        position: absolute;
        right: 5px;
        bottom: 4px;
      }



/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - SHARE BUTTONS
/* ------------------------------------------------------------------------- */

    #share-buttons {
        margin: 10px auto;
        border-top: 1px solid #EDEDED ;
    }

    #share-buttons .addthis_inline_share_toolbox {
      display: inline-block;
      position: relative;
      top: 13px;
    }

    #share-buttons .addthis_inline_share_toolbox a {
      margin-left: 8px;
    }



/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - PARAMS
/* ------------------------------------------------------------------------- */

    .ui-tabs .ui-tabs-panel  {
      font-size: 90%;
      color: #46423f;
    }
    .ui-tabs .ui-tabs-panel :first-child {
      margin-top: 0px;
    }
    .ui-tabs .ui-tabs-panel :last-child {
      margin-bottom: 0px;
    }

    .tab-content hr {
      margin: 1em 0px 1em 0px;
      border: 0px;
      color: #949e4f;
      background: #949e4f;
      height: 1px;
      display: block;
    }

    #params-table
    {

    }

    #params-table th
    {
      padding: 2px 10px 2px 0px;
      font-weight: normal;
      text-align: left;
      white-space: nowrap;
      vertical-align: top;
    }

    #params-table td
    {
      vertical-align: top;
    }


/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - RELATED
/* -------------------------------------------------------------------------- */

    .related-items-list {
        display: flex;
        flex-wrap: wrap;
    }

    
    /* item layout */
      .product-related-item
      {
        float: left;
        /* height: 380px;*/
        width: 215px;
        margin-right: 5px;
        margin-bottom: 15px;

        text-align: center;
      }

      .product-related-item-first
      {
        clear: left;
      }

      .product-related-item-last
      {
        margin-right: 0px;
      }


    /* image box */
      .product-related-item .product-image-box
      {
         height: 180px;
      }


    /* current price */
      .product-related-item .price-current
      {
        font-weight: 200;
        color: #D1232A;
        font-size: 150%;
        white-space: nowrap;
      }

    /* caption */
      .product-related-item h3.product-caption
      {
         font-weight: bold;
         margin: 10px 10px 15px 10px;
         font-size: 90%;
         line-height: 115%;
       
      }

      .product-related-item a         { color: #666666; text-decoration: none;}
      .product-related-item a:link    { color: #666666; text-decoration: none;}
      .product-related-item a:visited { color: #666666; text-decoration: none;}
      .product-related-item a:active  { color: #666666; text-decoration: none;}
      .product-related-item a:hover   { color: #666666; text-decoration: underline;}

    /* common price */
      .product-related-item .price-common
      {
        font-size: 90%;
        font-weight: 200;
        line-height: 115%;
      }

    /* discount */
      .product-related-item .price-discount
      {
        font-weight: 200;
        font-size: 90%;
        line-height: 115%;
        color: #D1232A;
      }

    /* news */
      .product-related-item .new-product
      {
        /*padding-top: 1.1em;*/
        font-weight: 200;
        font-size: 90%;
        line-height: 115%;
        color: #0082C9;
      }


      .related-items-list > .product-list-item:nth-child(n+4) {
          display: none;
      }

      @media screen and (max-width: 600px) {
         
        .related-items-list > .product-list-item:nth-child(n+4) {
              display: block;
          }
        
      }

/* -------------------------------------------------------------------------- */
/* PRODUCT DETAIL - PARAMS
/* -------------------------------------------------------------------------- */


    #params-div
    {
      margin: 50px -50px -60px 0px;
      background: #EDF6FC;
      padding: 30px 30px 60px 30px;
    }

/* -------------------------------------------------------------------------- */
/* TOOLTIP
/* -------------------------------------------------------------------------- */

  .ui-tooltip {
    font-size: 80%;
    line-height: 140%;
    border: 2px solid #9e1717;
    padding: 8px;
  	position: absolute;
  	z-index: 9999;
  	max-width: 300px;
  	-webkit-box-shadow: 0 0 5px #aaa;
  	box-shadow: 0 0 5px #aaa;
    background: #f6f1f1;
    border-radius: 4px;
  }
  .ui-tooltip {
    padding: 8px 12px;
  }

  .ui-tooltip p:first-child {
    margin-top: 0px;
  }

  .ui-tooltip p:last-child {
    margin-bottom: 0px;
  }

/* -------------------------------------------------------------------------- */
/* DETAIL - mobile
/* -------------------------------------------------------------------------- */

  @media screen and (max-width: 600px) {

      #product-detail {
        padding-top: 0px;
      }


      #image-caption-box {
        flex-direction: column-reverse;
        display: flex;
      }

      #gallery {
        margin-bottom: 0px;
      }

      #pd-caption-box {
        width: 100%;
        margin: 0px 0px 2em 0px;
      }

      #product-detail #description-box {
          float: none;
          width: 100%;
          margin: 0px;
      }

      #product-detail #image-box {
          float: none;
          width: 100%;
          text-align: center;
      }


      #product-detail .product-caption-description {
          min-height: 80px;
          height: 90px;
          overflow: hidden;
      }

      #product-detail #description-box .tag-box img {
        height: 64px;
      }

      #product-detail #tabs-ul {
        margin: 0px;
        border: 0px solid #B7C260;
      }

      #product-detail .ui-tabs .ui-tabs-nav li {
        width: 100%;
        border: 1px solid #B7C260;
        margin: 0px 0px -1px 0px;
        display: block;
        clear: left;
      }


       #product-detail .ui-tabs .ui-tabs-nav li a {
        width: 100%;
        display: block;
        float: none;
      }

      #product-detail .ui-tabs .ui-tabs-nav li:last-child {
        margin: 0px;
        border-bottom: 1px solid #d4df82;
      }

  }



/* ------------------------------------ /cz/product/style-tabs.css ------------------------------------ */




.ui-tabs { position: relative;  zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav { margin: 0; padding: 0px; }

#tabs-ul {
  margin-top: 15px;
  margin-bottom: -1px;
  height: 47px;
  border-top: 1px solid #BEC964;
  border-bottom: 1px solid #BEC964;
  border-right: 1px solid #BEC964;
  box-sizing: border-box;
  font-size: 120%;
}

.ui-tabs *
{
  outline: none;
}


.ui-tabs .ui-tabs-nav li
{
  box-sizing: border-box;
  margin: 0px -1px 0px 0px;
  padding: 0px;
  list-style: none;
  float: left;
  white-space: nowrap;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  border-left: 1px solid #BEC964;
}


.ui-tabs .ui-tabs-nav li a
{
  float: left;
  padding: 0px 15px;
  line-height: 45px;

  display: block;


  text-decoration: none;
  text-align: left;
  font-weight: bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active
{

}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {  cursor: text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0px; }
.ui-tabs .ui-tabs-hide { display: none !important; }




.ui-tabs .ui-tabs-nav
{
  margin-bottom: 1em;
  width: 100%;
}

.ui-tabs .ui-tabs-panel
{
  clear:right;
}



  .ui-tabs .ui-tabs-nav li a         { color: #868788;  text-decoration: none; height: 45px; }
  .ui-tabs .ui-tabs-nav li a:link    { color: #868788;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li a:visited { color: #868788;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li a:active  { color: #868788;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li a:hover   { color: #868788;  text-decoration: none;}

  .ui-tabs .ui-tabs-nav li.ui-tabs-active a         { color: #000000; background: #BEC964; text-decoration: none;}
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a:link    { color: #000000;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a:visited { color: #000000;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a:active  { color: #000000;  text-decoration: none;}
  .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover   { color: #000000;  text-decoration: none;}


  .ui-tabs .ui-tabs-nav li.last
  {
    padding-right: 0px;
  }


  .tab-content
  {
     padding: 20px 20px;
     background: #BEC964;
     color: #000000;
  }

  .ui-tabs .ui-tabs-nav li:hover
  {

  }


/* ------------------------------------ /cz/style-whimagegallery.css ------------------------------------ */


    .wh-imagegallery
    {
      margin-top: 40px;
      margin-bottom: 40px;
      margin-right: -25px;
    }

    .wh-imagegallery .wh-imagegallery-item
    {
      float: left;
      margin: 0px 16px 16px 0px;
      border: 1px solid #C9C6C2;
      height: 165px;
      overflow: hidden;
    }

/* ------------------------------------ /cz/basket/style-basket-box.css ------------------------------------ */

  #basket-box
  {
    position: absolute;
    top: 55px;
    right: 0px;
    width: 240px;
    font-size: 82%;
    line-height: 140%;
  }

  #basket-box-row-1
  {
    padding-bottom: 0px;
    margin-bottom: 5px;
    border-bottom: 1px solid #D7D8D9;

  }

  #basket-box-row-2 {
  }


  #basket-box a {
    text-decoration: none;
    color: #414141;
  }

  #basket-box-table {
    float: right;
    width: 175px;
  }

  #basket-box-table td {
    padding: 0px 0px 0px 4px;
    white-space: nowrap;
  }

  #basket-box-table td.sep {
      padding-left: 10px;
      width: 20%;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAOCAYAAADqtqZhAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAkSURBVAiZY/j/////W7fu/P/y5ct/JgYkMBg5HBzsDExMTAwA27kLnuaCjdYAAAAASUVORK5CYII=') center center no-repeat;
  }

  #basket-ico {
    position: relative;
    top: 0px;
    margin-bottom: 3px;
    height: 17px;
    width: 18px;
  }

  @media screen and (max-width: 600px) {


      #basket-box {
        top: 11px;
        width: 120px;
        right: 90px;
      }

      #basket-box-row-1 {
        border-bottom: 0px;
        position: absolute;
        right: 0px;
        width: 90px;
        padding: 7px 0px 7px 0px;
        margin: 0px;

      }

       #basket-box-table {
        width: 100%;
      }

      #basket-box-table td.sep {
        display: none;
      }

      #basket-box-row-2 {
        display: none;
      }
  }