body {
  margin: 0;
  padding: 0;
  background: #000000;
  font: 12px Verdana;
  color: #ffffff;
}

a {
  color: #ce0238;
}
a:hover {
  text-decoration: none;
}
td {
  background-color: #000000;
}

h1 {}
h2 {}
h3 {}
h3, h5, h6 {}

#admin-menu {
  position: fixed;
  z-index: 2000;
}
.simplemenu-block {
  width: 100%;
  position: fixed;
  z-index: 1000;
}
    
.pager-next a.active {
  color: white;
}
.pager-previous a.active {
  color: white;
}

#squeeze table {
  background-color: black;
  border: solid 1px silver;
}
#squeeze table tr {
  background-color: gray;
}

/*-- slopcový layout --*/
body.sidebars {
  min-width: 1000px;
}
body.sidebar-left {
  min-width: 700px;
}
body.sidebar-right {
  min-width: 800px;
}
#wrapper #container #center {
  float: left;
  width: 100%;
}
body.sidebar-left #center {
  margin-left: -310px;
}
body.sidebar-right #center {
  margin-right: -210px;
}
body.sidebars #center {
  margin: 0 -256px;
}
body.sidebar-left #squeeze {
  margin-left: 310px;
}
body.sidebar-right #squeeze {
  margin-right: 210px;
}
body.sidebars #squeeze {
  margin: 0 256px;  
}
#wrapper #container .sidebar {
  margin: 0;
  float: left;
  z-index: 2;
  position: relative;
}
#wrapper #container #sidebar-left {
  width: 310px;
}
#wrapper #container #sidebar-right {
  width: 210px;
}
/*-- /slopcový layout --*/

#header-region {
  height: 436px;
  background: url(images/header-bg.png) repeat-x;
}
  #top {
    width: 1000px;
    margin: 0 auto;
  }
    #block-block-12,
    #block-block-13,
    #block-block-16,
    #block-block-17 {
      float: left;
      margin: 10px 0 0 10px;
    }
      #block-block-12 p,
      #block-block-13 p,
      #block-block-16 p,
      #block-block-17 p {
        margin: 0;
      }  
        #block-block-12 a,
        #block-block-13 a,
        #block-block-16 a,
        #block-block-17 a {
          color: #e57c4b;
          font-weight: bold;
          margin: 0 10px 0 0;
          padding: 0;
        }
          #block-block-12 a:hover,
          #block-block-12 a.active,
          #block-block-13 a:hover,
          #block-block-13 a.active,
          #block-block-16 a:hover,
          #block-block-16 a.active,
          #block-block-17 a:hover,
          #block-block-17 a.active           {
            text-decoration: none;
          }
    #block-block-20 {
      float: left;
      margin: 4px 0 0 10px;
    }
      #block-block-20 p {
        float: left;
        margin: 0;
      }
        #block-block-20 img {
          float: left;
        }          
    #block-locale-0 {
      position: relative;
      z-index: 200;
      float: right;
      margin: 10px 0 0 0;
    }
      #block-locale-0 h2 {
        display: none;
      }
        #block-locale-0 li {
          float: left;
          margin: 0;
          padding: 0;
          list-style-type: none;
          list-style-image: none;
        }
          #block-locale-0 li a {
            color: #e57c4b;
            font-weight: bold;
            margin: 0 10px 0 0;
            padding: 0;
          } 
            #block-locale-0 li a:hover,
            #block-locale-0 li a.active {
              text-decoration: none;      
            }       
  #primary {
    float: left;
    width: 100%;
    height: 100px;
    background: url(images/primary.png) repeat-x;
    margin: 6px 0 0 0;
  }    
    #primary-menu ul.menu {
      position: relative;
      z-index: 200;
      width: 1000px;
      margin: 37px auto;
      padding: 0;
    }
      #primary-menu ul.menu li {
        position: relative;
        float: left;
        padding: 0 7px 0 7px;
        margin: 0;       
        list-style-image: none;
        list-style-type: none; 
        text-align: center;
        border-right: solid 1px #750256;
      }        
        #primary-menu ul.menu li a {
          float: left;
          margin: 0;
          font-size: 18px;
          color: #ffffff;
          text-decoration: none;  
        }
          #primary-menu ul.menu li a:hover {
            color: #750256;  
          }
            #primary-menu ul.menu li.first a {
              width: 35px;
              height: 32px;
              margin: -10px 0 0 0;
              font-size: 0px; 
              color: transparent;
              text-transform: capitalize;
              background: url(images/home-icon.png) no-repeat;
            }
              #primary-menu ul.menu li.first a:hover {
                background: url(images/home-icon-hover.png) no-repeat;
              }                                   
          #primary-menu ul.menu li ul {
            left: -999em;
            float: left;
            padding: 0;
            position: absolute;
            height: 20px;
            z-index: 2;
          }  
            #primary-menu ul.menu li:hover ul {
              left: auto;
              width: 110px;
              height: 100px;
              margin: 20px 0 0 0;
              padding: 7px 0 0 10px;
            }                        
              #primary-menu ul.menu li ul li {
                float: left;
                margin: 0;
                padding: 0; 
                border: none;                
              }  
                #primary-menu ul.menu li ul li a {
                  font-size: 14px;
                }
                  #primary-menu ul.menu li ul li.first a {
                    width: auto;
                    height: auto;
                    float: left;
                    margin: 0;
                    font-size: 14px; 
                    color: #ffffff;
                    text-transform: none;
                    background: none;                  
                  }
                    #primary-menu ul.menu li ul li.first a:hover {
                      background: none;
                      color: #750256;
                    }
               
  #header {
    width: 1000px;
    height: 434px;
    margin: 0 auto;
  }
    #logo-floater {
      float: left;
      width: 400px;
      margin: 80px 0 0 0;
    }
      #logo-floater h1 {
        float: left;
        margin: 0;
      }
      #logo-floater h2 {
        padding: 0 0 0 7px;
      }
        #logo-floater h2 a {
          color: #ffffff;
          text-decoration: none;
          font-size: 24px;
          font-weight: normal;
        } 
    #girl {
      position: relative;
      z-index: 100;
      background: url(images/girl.webp) no-repeat;
      width: 561px;
      height: 433px;
      left: 438px;        
      margin: 0px 0 0 0;  
    }
    
#wrapper {}
#container {
  width: 1000px;
  margin: 0 auto;
}
  #sidebar-left #block-block-10,
  #sidebar-left #block-block-11 {
    margin: 20px 0 0 0;
    float: left;
  }
    #sidebar-left #block-block-10 table,
    #sidebar-left #block-block-11 table {
      border-collapse: separate;
    }
      #sidebar-left #block-block-10 table td,
      #sidebar-left #block-block-11 table td {
        padding: 0 0 5px 0;
      }
        #sidebar-left #block-block-10 table td.open-strong,
        #sidebar-left #block-block-10 table td.open-strong-skype,
        #sidebar-left #block-block-11 table td.open-strong,
        #sidebar-left #block-block-11 table td.open-strong-skype         {
          width: 130px;
          font-weight: bold;
          color: #e57c4b;
        }
  #block-views-Slideshow-slideshow {
    border: solid 1px #ffffff;
    width: 310px;
    height: 310px;
    margin: 20px 0 0 0;
    float: left;
  }        
  #sidebar-left #block-views-novinky-novinky {
    margin: 47px 0 0 0;
  }
    #sidebar-left #block-views-novinky-novinky .views-field-created {
      font-size: 11px; 
      color: #adadad;
      padding: 0 0 3px 0;
      float: left;
      width: 100%;
    }
    #sidebar-left #block-views-novinky-novinky .views-field-title {
      padding: 3px 0 7px 0;
    }
      #sidebar-left #block-views-novinky-novinky .views-field-title a {
        font-size: 14px; 
        color: #ffffff;
        font-weight: bold;
        text-decoration: none;
      }
        #sidebar-left #block-views-novinky-novinky .views-field-title a:hover {
          color: #ce0238;                                                    
        }
          #sidebar-left #block-views-novinky-novinky .views-field-edit-node {
            float: right;
            text-align: right;
            font-size: 11px;
            padding: 0 0 3px 0;
          }        
    #sidebar-left #block-views-novinky-novinky .views-field-body {
      float: left;
      width: 100%;
      color: #e57c4b;
      font-weight: bold;
      padding: 0 0 10px 0;
      margin: 0 0 10px 0;
    }
  #center {}
  
  #squeeze .view-akce .views-field-created {
    font-size: 11px; 
    color: #adadad;
    padding: 0 0 3px 0;
    float: left;
    width: 100%;  
  }  
  #squeeze .view-akce .views-field-title {
    float: left;
    width: 100%;
    font-size: 14px; 
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin: 0 0 10px 0;    
  }
  #squeeze .view-akce .views-field-field-obrazek-fid .field-item {
    float: left;
    border: solid 1px #ffffff;
    padding: 1px;
    margin: 0 10px 0 0;
  }  
      #squeeze .view-akce .views-field-field-obrazek-fid .field-item:hover {
        border: solid 1px #ce0238;
        filter:alpha(opacity=70); /*ie*/
        -moz-opacity:.70; /*firefox*/
        opacity:.70; /*opera*/        
      }
    #squeeze .view-akce .views-field-field-obrazek-fid .field-item img {
      float: left;
    }
  #squeeze .view-akce .views-field-body {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
  }
  #squeeze .field-field-obrazek-sexparty {
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
  }
  #squeeze .field-field-obrazek-sexparty .field-item {
    float: left;
    border: solid 1px #ffffff;
    padding: 1px;
  }    
    #squeeze .field-field-obrazek-sexparty .field-item:hover {
      border: solid 1px #ce0238;
      filter:alpha(opacity=70); /*ie*/
      -moz-opacity:.70; /*firefox*/
      opacity:.70; /*opera*/      
    }
    #squeeze .field-field-obrazek-sexparty .field-item img {
      float: left;
    }
  
  #squeeze #block-views-novinky-novinky_front {
    float: left;
    width: 330px;
    min-height: 530px;
  }
    #squeeze #block-views-novinky-novinky_front h2 {
      font-size: 34px;
      font-weight: normal;
      margin: 15px 0 20px 0;
    }
    #squeeze #block-views-novinky-novinky_front .content {
      border-right: solid 1px #ce0238;
      float: left;
      width: 310px;
      min-height: 421px;
      padding: 0 20px 0 0;
    }
    #squeeze #block-views-novinky-novinky_front .views-field-created {
      color: #adadad;
      float: left;
      width: 100%;
      margin: 0 0 5px 0;
    }
    #squeeze #block-views-novinky-novinky_front .views-field-title {
      margin: 0 0 15px 0;
    }
    #squeeze #block-views-novinky-novinky_front .views-field-title a {
      font-size: 16px;
      font-weight: bold;
      color: #ffffff;
      text-decoration: none;
    }
      #squeeze #block-views-novinky-novinky_front .views-field-title a:hover {
        color: #ce0238;  
      }
    #squeeze #block-views-novinky-novinky_front .views-field-body {
      font-weight: bold;
      font-size: 14px;
      color: #e57c4b;
      margin: 0 0 15px 0;
    }
    #squeeze #block-views-novinky-novinky_front .pager {
      float: left;      
      color: #ce0238;
      text-align: left;
      font-weight: bold;
      margin: 20px 0 0 0;
    }
      #squeeze #block-views-novinky-novinky_front .pager a {
        color: #ce0238;
        font-weight: bold;        
      }
  #squeeze #block-views-Slecny-slecny_front {
    float: left;
    width: 330px;
    min-height: 530px;
  }
    #squeeze #block-views-Slecny-slecny_front .views-row {
      float: left;
      width: 100%;
      margin: 0 0 5px 0;
    }
    #squeeze #block-views-Slecny-slecny_front h2 {
      font-size: 34px;
      font-weight: normal;
      margin: 15px 0 23px 0; 
      padding: 0 0 0 20px;   
    }
    #squeeze #block-views-Slecny-slecny_front .content {
      border-right: solid 1px #ce0238;
      float: left;
      width: 290px;
      padding: 0 20px 0 20px;      
    }
      #squeeze #block-views-Slecny-slecny_front .views-field-field-foto-seznam-fid {
        float: left;
        border: solid 1px #ffffff;
        padding: 1px;
        margin: 0 10px 10px 0;
      }
        #squeeze #block-views-Slecny-slecny_front .views-field-field-foto-seznam-fid:hover {
          border: solid 1px #ce0238;
          filter:alpha(opacity=70); /*ie*/
          -moz-opacity:.70; /*firefox*/
          opacity:.70; /*opera*/
        }
        #squeeze #block-views-Slecny-slecny_front .views-field-field-foto-seznam-fid img {
          float: left;
        }
      #squeeze #block-views-Slecny-slecny_front .views-field-title {
        float: left;
        width: 70%;
        margin: 0 0 15px 0;
      }  
        #squeeze #block-views-Slecny-slecny_front .views-field-title a {
          font-size: 14px;
          font-weight: bold;
          text-decoration: none;
          color: #ffffff;
        }  
          #squeeze #block-views-Slecny-slecny_front .views-field-title a:hover {
            color: #ce0238;
          }
      #squeeze #block-views-Slecny-slecny_front .views-field-field-vek-value,
      #squeeze #block-views-Slecny-slecny_front .views-field-field-vyska-value,
      #squeeze #block-views-Slecny-slecny_front .views-field-field-vaha-value,
      #squeeze #block-views-Slecny-slecny_front .views-field-field-jazyky-value {
        float: left;
        width: 35%;
      }
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vek-value label,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vyska-value label,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vaha-value label,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-jazyky-value label {
          font-weight: bold;
          color: #e57c4b;
          float: left;
          width: 60px;
        }
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vek-value .field-content,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vyska-value .field-content,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-vaha-value .field-content,
        #squeeze #block-views-Slecny-slecny_front .views-field-field-jazyky-value .field-content {
          float: left;
          font-weight: bold;
        }              
      #squeeze #block-views-Slecny-slecny_front .views-field-field-text-divky-value {
        float: right;
        width: 35%;
        color: #d0cecf;
        font-style: italic;
      }
    #squeeze #block-views-Slecny-slecny_front .pager {
      float: left;      
      color: #ce0238;
      text-align: left;
      font-weight: bold;
      margin: 0;
    }
      #squeeze #block-views-Slecny-slecny_front .pager a {
        color: #ce0238;
        font-weight: bold;        
      } 
  #squeeze #block-block-18,
  #squeeze #block-block-19 {
    float: left;
    width: 330px;
    min-height: 530px;  
  } 
    #squeeze #block-block-18 h2,
    #squeeze #block-block-19 h2 {
      font-size: 34px;
      font-weight: normal;
      margin: 15px 0 23px 0;
      padding: 0 0 0 20px;    
    }
    #squeeze #block-block-18 .content,
    #squeeze #block-block-19 .content {
      border-right: solid 1px #ce0238;
      float: left;
      width: 310px;
      padding: 0 0 0 20px;      
    }
      #squeeze #block-block-18 table,
      #squeeze #block-block-19 table {
        width: 100%;
        border: none;
        border-collapse: separate;
      }    
        #squeeze #block-block-18 table td,
        #squeeze #block-block-19 table td {
          height: 20px;
        }
        #squeeze #block-block-18 table .den,
        #squeeze #block-block-19 table .den {
          font-weight: bold;
          font-size: 14px;
          color: #e57c4b;
        }
        #squeeze #block-block-18 table .hodnota,
        #squeeze #block-block-19 table .hodnota {
          font-weight: bold;
          font-size: 14px;
        }
  #squeeze #block-block-18 img,
  #squeeze #block-block-19 img {
    margin: 5px 0 0 0;
    border: solid 1px #ffffff;
  }        
              
          

  #squeeze {
    padding: 0 20px 0 20px;
  }
  #squeeze .breadcrumb {
    border: solid 1px gray;
    margin: 10px 0 0 0;
    padding: 3px;
  }
    #squeeze .breadcrumb a {
      color: #e57c4b;
      font-weight: bold;
    }
  #squeeze .view-Slecny #views-exposed-form-Slecny-page-1 {
    margin: 0 0 20px 0;
  }  
    #squeeze .view-Slecny #views-exposed-form-Slecny-page-1 .views-exposed-widget {
      width: 70px;
      float: left;
      padding: 0;
      margin: 0 10px 0 0;                                                                        
    }
      #squeeze .view-Slecny #views-exposed-form-Slecny-page-1 .views-exposed-widget .form-text {
        width: 67px;
        float: left;
      }
      #squeeze .view-Slecny #views-exposed-form-Slecny-page-1 .views-exposed-widget .form-submit {
        margin: 14px 0 0 30px;
      }
  #squeeze .view-Slecny .views-view-grid {
    width: 100%;
    border: none;
  }      
    #squeeze .view-Slecny .views-view-grid tr {
      background: none;
    }
      #squeeze .view-Slecny .views-view-grid tr {
        float: left;
        width: 671px;
      }
      #squeeze .view-Slecny .views-view-grid td {
        border: solid 1px #2c2c2c;
        width: 125px;
        height: 289px;
        float: left;
        padding: 10px 10px 10px 10px;
        margin: 0 20px 10px 0;       
      }
        #squeeze .view-Slecny .views-view-grid .views-field-title a {
          float: left;
          padding: 0 0 5px 0;
          font-weight: bold;
          color: #ffffff;
          text-decoration: none;
        }      
          #squeeze .view-Slecny .views-view-grid .views-field-title a:hover {
            color: #ce0238;
          }
        #squeeze .view-Slecny .views-view-grid .views-field-field-foto-seznam-fid {
          float: left;
          border: solid 1px #ffffff;  
          padding: 1px;
          margin: 0 0 10px 0;
        }  
          #squeeze .view-Slecny .views-view-grid .views-field-field-foto-seznam-fid:hover {
            border: solid 1px #ce0238;
            filter:alpha(opacity=70); /*ie*/
            -moz-opacity:.70; /*firefox*/
            opacity:.70; /*opera*/
          }
          #squeeze .view-Slecny .views-view-grid .views-field-field-foto-seznam-fid .imagecache {
            float: left;
          }
        
        #squeeze .view-Slecny .views-view-grid .views-field-phpcode {
          float: right;
        }
          
        #squeeze .view-Slecny .views-view-grid .views-field-field-vek-value {
          float: left;
          width: 70%;
        }
          #squeeze .view-Slecny .views-view-grid .views-field-field-vek-value label {
            font-weight: bold;
            color: #e57c4b;
          }
        #squeeze .view-Slecny .views-view-grid .views-field-field-vyska-value {
          float: left;
          width: 70%;
        }
          #squeeze .view-Slecny .views-view-grid .views-field-field-vyska-value label {
            font-weight: bold;
            color: #e57c4b;
          }        
        #squeeze .view-Slecny .views-view-grid .views-field-field-vaha-value {
          float: left;
          width: 100%;
        }
          #squeeze .view-Slecny .views-view-grid .views-field-field-vaha-value label {
            font-weight: bold;
            color: #e57c4b;
          }        
        #squeeze .view-Slecny .views-view-grid .views-field-field-prsa-value {
          float: left;
          width: 100%;
        }
          #squeeze .view-Slecny .views-view-grid .views-field-field-prsa-value label{
            font-weight: bold;
            color: #e57c4b;
          }        
        #squeeze .view-Slecny .views-view-grid .views-field-field-jazyky-value {
          float: left;
          width: 100%;
        }  
          #squeeze .view-Slecny .views-view-grid .views-field-field-jazyky-value label {
            font-weight: bold;
            color: #e57c4b;
          }
        #squeeze .view-Slecny .views-view-grid .views-field-field-escort-value {
          background-color: #2c2c2c;
          float: left;
          width: 100%;
          border-top: solid 1px #2c2c2c;
          border-left: solid 1px #2c2c2c;
          border-right: solid 1px #2c2c2c;
          font-weight: bold;
          color: #ce0238;
          margin: 7px 0 0 0;
          padding: 2px 0 2px 0;
          text-align: center;
        }  
  #squeeze .group-informace .field {
    float: left;
    margin: 0 0 5px 0;
  }            
    #squeeze .group-informace .field-label {
      float: left;
      width: 300px;
      font-size: 12px;
      color: #e57c4b;
    }
    #squeeze .group-informace .field-items {
      float: left;
      width: 300px;
    } 
  #squeeze .group-foto {}
    #squeeze .group-foto .field-item {
      float: left;
      border: solid 1px #ffffff;
      padding: 1px;
      margin: 0 2px 2px 0;      
    }       
      #squeeze .group-foto .field-item img {
        float: left;
      }
        #squeeze .group-foto .field-item:hover {
          border: solid 1px #ce0238;
          filter:alpha(opacity=70); /*ie*/
          -moz-opacity:.70; /*firefox*/
          opacity:.70; /*opera*/        
        }
  #squeeze .field-field-text-divky {
    padding: 0 10px 0 10px;
    margin: 20px 0 20px 0;
  }
  #squeeze .node .group-kalendar {
    display: none;
  }
      
    #squeeze .field-field-foto-seznam .field-label {
      display: none;
    }  
  #squeeze .obecny_status {
    float: right;
    margin: 5px 0 0 0;         
  }          
  #squeeze #tabs-wrapper .with-tabs {
    width: 90%;
  }
  #squeeze .informace {
    float: left;
    width: 290px;
    height: 339px;
    margin: 0 0 20px 0;
    padding: 0 10px 0 10px;
    border: solid 2px #2c2c2c;
  }
    #squeeze .informace h2.field-label {
      float: left;
      width: 290px;
      font-size: 16px;
    }        
      #squeeze .informace .field {
        float: left;
        width: 285px;
        margin: 0 0 5px 0;
      }
        #squeeze .informace h3.field-label {
          float: left;
          width: 130px;
          height: 15px;
          margin: 0;
          font-size: 12px;
          color: #e57c4b;
        }
        #squeeze .informace .field-items {
          float: right;
          width: 130px;
          height: 15px;
        }        
  #squeeze .sluzby {
    float: right;
    width: 290px;
    min-height: 87px;
    margin: 0 0 20px 0;
    padding: 0 10px 10px 10px;
    border: solid 2px #2c2c2c;  
  }
    #squeeze .sluzby h2 {
      float: left;
      width: 290px;
      font-size: 16px;      
    }
      #squeeze .sluzby a {
        font-weight: bold;
      }
  #squeeze .zajmy {
    float: left;
    width: 630px;
    margin: 0 0 20px 0;
    padding: 0 10px 10px 10px;
    border: solid 2px #2c2c2c;    
  }
    #squeeze .zajmy h2 {
      float: left;
      width: 630px;
      font-size: 16px;      
    }
  #squeeze .jaka-jsem {
    float: left;
    width: 630px;
    margin: 0 0 20px 0;
    padding: 0 10px 10px 10px;
    border: solid 2px #2c2c2c;    
  }        
    #squeeze .jaka-jsem h2 {
      float: left;
      width: 630px;
      font-size: 16px;      
    }
  #squeeze .gastronomie {
    float: left;
    width: 630px;
    margin: 0 0 20px 0;
    padding: 0 10px 10px 10px;
    border: solid 2px #2c2c2c;    
  }
    #squeeze .gastronomie h2 {
      float: left;
      width: 630px;
      font-size: 16px;    
    }
  #squeeze .kalendar {
    float: right;
    width: 290px;
    min-height: 218px;
    padding: 0 10px 0 10px;
    border: solid 2px #2c2c2c;
  }
    #squeeze .kalendar h2.field-label {
      float: left;
      width: 290px;
      font-size: 16px;      
    }
      #squeeze .kalendar .online {
        color: green;
      }
      #squeeze .kalendar .offline {
        color: red;
      }      
      #squeeze .kalendar .pondeli,
      #squeeze .kalendar .utery,
      #squeeze .kalendar .streda,
      #squeeze .kalendar .ctvrtek,
      #squeeze .kalendar .patek,
      #squeeze .kalendar .sobota,
      #squeeze .kalendar .nedele {
        float: left;
        width: 290px;
        margin: 0 0 5px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #2c2c2c;
      }
        #squeeze .kalendar .nedele {
          border: none;
        }
        #squeeze .kalendar .status,
        #squeeze .kalendar .datum {
          float: left;
          width: 30px;
          color: #e57c4b;
        }
          #squeeze .kalendar .datum {
            margin: 0 30px 0 0;
          }          
        #squeeze .kalendar .popis {
          float: left;
          width: 100px;
        }
          #squeeze .kalendar .popis .field {
            float: left;
            width: 50px;
          }
  #squeeze .foto {
    float: left;
    width: 655px;
    margin: 0 0 20px 0;
    padding: 0;  
  }
    #squeeze .foto h2.field-label {
      float: left;
      width: 640px;
      padding-left: 10px;
      font-size: 16px;      
    }
    #squeeze .foto .field-item {
      float: left;
      border: solid 1px #ffffff;
      padding: 1px;
      margin: 0 7px 7px 0;
    }
      #squeeze .foto .field-item img {
        float: left;
      }
        #squeeze .foto .field-item:hover {
          border: solid 1px #ce0238;
          filter:alpha(opacity=70); /*ie*/
          -moz-opacity:.70; /*firefox*/
          opacity:.70; /*opera*/        
        }
  #squeeze .video {
    float: left;
    width: 655px;
    margin: 0 0 20px 0;
    padding: 0;  
  }
    #squeeze .video h2.field-label {
      width: 100%;
      padding-left: 10px;
      font-size: 16px;      
    }
    #squeeze .video .field-items {
        position: relative;
        width: 655px;
        height: 550px;
    }
    #squeeze .video .field-item {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 655px;
        height: 368px;
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0.3s, opacity 0.3s;
    }    
    #squeeze .video .field-item:first-child {
        visibility: visible;
        opacity: 1;
    }
    #squeeze .video .video-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        filter: blur(10px);
        scale: 1.1;
    }
    #squeeze .video .video-main {
        position: absolute;
        top: 0;
        left: 0;
        width: 655px;
        height: 368px;
        z-index: 100;
    }                
    #squeeze .video .field-items-tabs {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 172px;
        display: flex;
    }
    #squeeze .video .field-items-tab {
        position: relative;
        flex: 0 0 120px;
        height: 172px;
        margin-right: 10px;
        overflow: hidden;
    }    
    #squeeze .video .field-items-tab a {
        position: relative;
        display: block;
        height: 170px;
        border: 1px solid #ffffff;
        transition: opacity 0.3s;
    }      
    #squeeze .video .field-items-tab a.loading::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 40px;
		height: 40px;
		margin: -20px 0 0 -20px;
		border: 4px solid #ffffff;
		border-radius: 50%;
		border-top-color: transparent; 
        animation: animation-rotate 0.8s infinite linear; 
        display: block;     
    }
    #squeeze .video .field-items-tab a:hover {
        opacity: 0.75;
        border: 1px solid #000000;
    }    
    #squeeze .video .field-items-tab img {
        position: absolute;
        z-index: 100;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }    
  #squeeze .text {
    float: left;
    width: 630px;
    padding: 0 10px 10px 10px;
    border: solid 2px #2c2c2c;  
  }
    #squeeze .text h2 {
      float: left;
      width: 640px;
      font-size: 16px;      
    }
  #squeeze .terms .links,
  #squeeze .links .translation-link {
    display: none;
  }                
  #squeeze .comment_add {
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
  }
    #squeeze .comment_add a {
      color: #e57c4b;
    }
    #squeeze .comment {
      border-bottom: solid 1px #2c2c2c;
    }
    #squeeze .comment .submitted {
      color: #adadad;
      font-size: 11px;
    }
      #squeeze .comment .links li {
        float: left;
        padding: 0 10px 10px 0;        
      }
  #squeeze .kontakt {
    border: none;
    border-collapse: separate;
  }      
    #squeeze .strong {
      width: 50%;
      height: 20px;
      font-weight: bold;
      color: #E57C4B;
    }
    #squeeze .value {
      width: 50%;
      height: 20px;
    }
  #squeeze .button_left {
    background: url(images/magenta_button.png) no-repeat;
    float: left;
    width: 200px;
    height: 36px;
    padding: 8px 0 0 0;
    margin: 0 0 0 50px;
  }
    #squeeze a.button_left {
      color: #ffffff;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
    }
      #squeeze a.button_left:hover {
        filter:alpha(opacity=70); /*ie*/
        -moz-opacity:.70; /*firefox*/
        opacity:.70; /*opera*/     
      }
  #squeeze .button_right {
    background: url(images/magenta_button.png) no-repeat;
    float: right;
    width: 200px;
    height: 36px;
    padding: 8px 0 0 0;
    margin: 0 50px 0 0;
  }
    #squeeze a.button_right {
      color: #ffffff;
      font-size: 16px;
      font-weight: bold;
      text-align: center;
      text-decoration: none;
    }
      #squeeze a.button_right:hover {
        filter:alpha(opacity=70); /*ie*/
        -moz-opacity:.70; /*firefox*/
        opacity:.70; /*opera*/     
      }
  #squeeze .nadpis {
    font-size: 16px;
    font-weight: bold;
    color: #E57C4B;
  }       
  #squeeze #guestbook-form-entry-form a {
    font-size: 16px;
    font-weight: bold;
  } 
    #squeeze .guestbook-entry {
      border-bottom: solid 2px #ffffff;
      margin: 0 0 15px 0;
      padding: 0 0 5px 0;
    }
    #squeeze .guestbook-entry .submitted {
      color: #E57C4B;  
    }
      #squeeze .guestbook-entry .guestbook-comment {
        padding: 0 0 0 20px;
      }              
        #squeeze .guestbook-entry .guestbook-comment .guestbook-comment-submitted {
          color: #E57C4B;
        }
     #squeeze .guestbook .pager .pager-item a {
      color: #ce0238;
     }        
  #squeeze .links .fb_social_like,
  #squeeze .links .fb_social_share_class {
    display: none;
  }                                     
  #squeeze .facebook {
    border: solid 2px #2c2c2c;
    float: left;
    width: 620px;
    padding: 10px 15px 5px 15px;
    margin: 20px 0 0 0;
  }
    #squeeze .facebook .fb-social-like-widget {
      float: left;
    }


#footer-region {
  float: left;
  width: 100%;
  height: 100px;
  margin: 30px 0 0 0;
  border-top: solid 1px #2c2c2c;
}
  #footer {
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    padding: 20px 0 0 0;
    text-align: center;
  }  
  
@keyframes animation-rotate {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}      

