  /* body */
  
  body {
  margin-top: 10px;
  padding: 0;
  height: 100%;
  border: 0;
  font-family: Calibri, Tahoma, Arial;
  font-size: 17px;
  color: black;
  overflow: auto;
  background-color: #1f2348;
  background-image: url("/zenskekruhy/pics/background_image.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  background-attachment: fixed;
  }
  
  .radius {
  border: 2px solid #724856;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;   
  background-color: #faf6fb;  
  } 
  
  .container {  
  width: 900px;
  border: 5px solid white;
  position: relative;
  background-color: transparent;
  text-align: justify;  
  margin-left: -450px;
  top:0;
  left:50%;    
  }
  
     .header {
      width: 900px; 
      height: 175px;
      -webkit-border-radius: 5px 5px 0 0;  
      -moz-border-radius: 5px 5px 0 0; 
      border-radius: 5px 5px 0 0; 
      behavior: url(css/pie/PIE.htc);
      background: white url('../pics/logo.jpg') no-repeat;   
      background-color: white;
    }
  
     .content {
      width: 900px; 
      overflow: auto;
      background-color: rgba(255, 255, 255, 0.94); 
      }
  
         .left_content {
          width: 195px;
          font-size: 14px; ;
          position: absolute;
          bottom: 0;
          top: 180px;
          font-weight: bold;
          line-height: 1.5;
          color: #303030;
          padding: 17px 0px 0px 17px;  
          float: left; 
          background-color: rgba(190, 190, 190, 0.9); 
          }
  
            .left_content a, .left_content a:visited {
            text-decoration: none;
            line-height: 1; 
            }
            
            .left_content a:hover {
            text-decoration: none;
            line-height: 1; 
            } 
  
            .div_selected {
            width: 160px; 
            height: 24px; 
            font-size: 16px;
	          color: #5e5f61;
            margin: 10px 0px 0px 0px; 
            padding: 7px 0px 0px 15px; 
            background: url('../pics/left_link.png') no-repeat;
            }
  
            .left_line {
            width: 150px;
            height: 2px;
            background-color: #7c5a8d;
            border: none;
            margin: 7px 0px 7px 0px;
            }
  
        .right_content, .right_gdpr {
         width: 630px;
         padding: 10px 30px 20px 25px;  
         min-height: 730px;   
         background-color: rgba(255, 255, 255, 0.15);      
         overflow: hidden;    
         float: right;      
         }
  
    .footer {
     color: white;
     position: relative;
     bottom: 0;
 	   width: 900px;
     text-align: right;
     margin-left: -450px;
     left: 50%;
     position: relative;
     }
          
    
     .admin td {
     border-bottom: 0;
     }        
                
  /* body - konec */
  
 
  /* default styles */
  
  h1, h1 a, h1 a:visited, h1 a:hover {
  margin: 5px 0px 15px 0px;
  padding: 0px;
  font-size: 24px;
  color: #824f6d;
  } 
  
  h1 a:hover {
  color: #824f6d;
  }
  
  h2, h2 a, h2 a:visited { 
  margin: 10px 0px 10px 0px;
  padding: 0px;
  font-size: 26px;
  color: #614c96;
  }
  
  h2 a:hover {
  font-size: 24px;
  color: #dc3332;
  }
   
  h3 {  
  font-weight: bold;
  font-style: italic;
  font-size: 17px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  }
  
  input, textarea, select {
  width: 230px;
  padding: 3px;
  border: 1px solid #7c5a8d;
  background-color: #eeeded;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;  
  font-size: 15px;
  font-family: Calibri, Tahoma, Arial;
  resize: none;
  }   
  
  input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #eeeded inset;
  }
  
  select {
  width: 238px;
  }
  
  input[type='checkbox'] {
  width: auto; 
  }           
  
  input[type='submit'] {
  cursor: pointer;
  width: auto;  
  background-color: #724856;
  color: white;
  }        
  
  
  a, a:visited {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #614c96;
  text-decoration: none;
  }
  
  a:hover {
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  color: #b672ab;
  text-decoration: none;
  } 
  
  a img,  a:visited img, img {
  border: 1px solid #7c5a8d;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;   
  }
  
  a:hover img {
  border: 1px solid #dc3332;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;   
  }     
    
  .zpet {
  float: right;
  }
  
  .clear {
  clear: both;
  }
  
  /* default styles - konec */
  
  /* dlouhé texty */
  
  .text {
  width: 630px;
  margin-bottom: 20px; 
  margin-left: 3px;
  min-height: 970px;
  }
  
  .text img {
  width: 150px; 
  height: 200px; 
  float: right; 
  margin: 25px 0px 10px 20px;
  }
  
  .text ul {
  margin: 0px;
  font-style: italic; 
  padding-left: 40px;
  line-height: 1;
  } 
  
  .text > .radius {
  padding: 20px;
  }
  
  .text > h2 {
  margin: 12px 0 21px 0;
  }
  
  .text > h3 {
  margin: 20px 0 -10px 0;
  }
  
  .text > .radius > h3 {
  margin: -20px 0 -10px 0;
  }
  
  
  /* dlouhé texty - konec */
    
  /* články */

  hr.clanky_result {
  width: 630px; 
  height: 1px; 
  background-color: #7c5a8d; 
  border: none; 
  text-align: center; 
  margin: 25px 0px 20px 0px;
  }
  
  .clanky_edit {
  width: 623px;
  height: 20px;
  text-align: center;
  margin: 15px 0px 15px 0px;
  }
  
  .clanky_edit a {
  text-decoration: underline;
  }

  /* články - konec */
  
  /* fotogalerie */
  
  .fotky_row {
  width: 630px; 
  height: 130px;  
  margin-top: 30px;
  }
    
    .fotky_row_one {
    width: 150px;  
    height: 113px;
    float: left; 
    margin: 0px 30px 0px 30px; 
    text-align: center;       
    } 
      
      .fotky_row_one a {
      font-size: 17px;   
      }
  
   .fotky_large { 
   height: 473px; 
   margin: 10px 0px 35px 3px; 
   text-align: center; 
   background-color: #bfbebd;
   }
   
    
   .fotky_large_links {
   width: 630px;    
   font-size: 18px;
   text-align: center;
   color: #a66c29; 
   }
   
    .fotky_large_links a {
    font-size: 18px;
    }  
   
   table thead {
   text-align: center;
   }
   
   table tbody td {   
   padding: 9px;
   border-bottom: 1px solid #7c5a8d;    
   }      
      
  /* fotogalerie - konec */  
                              
  /* kalendář akcí */   
  
  .akce {
  width: 570px; 
  margin: 23px 0px 35px 17px;
  padding: 15px; 
  }    
    
  .akce_detail {
  width: 310px;  
  min-height: 680px;
  padding: 10px 15px 15px 10px; 
  margin-top: 5px;
  margin-left: 1px;  
  float: left; 
  } 
  
  .akce_detail ul{
  line-height: 1.5;
  }
  
  .akce_form {
  height: 695px;
  width: 253px; 
  margin-top: 5px;
  margin-right: -7px;  
  float: right;  
  padding: 10px 0px 0px 15px; 
  font-size: 15px; 
  font-weight: bold; 
  }    
  
  .akce_form span {
  color: red;
  }  

  .podminky_out, .gdpr_podminky_out {
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  color: #614c96;
  }
  
  #table_podminky {
  width: 237px;
  border: 0px;
  padding: 0;
  margin-top: 10px;
  font-size: 14px;
  border-spacing: 0; 
  }
  
  #table_podminky td {
  padding 0;
  border: 0;
  text-align: left;
  }
  
  #podminky, .podminky_out, .gdpr_podminky_out, .gdpr_podminky_out:visited, #gdpr_podminky, #newsletter_gdpr_podminky, #akce, #podminky:visited, .podminky_out:visited, #gdpr_podminky:visited, #newsletter_gdpr_podminky:visited, #akce:visited {
  color: #614c96;
  cursor: pointer;
  }
  
  #podminky:hover, .podminky_out:hover, .gdpr_podminky_out:hover, #gdpr_podminky:hover, #newsletter_gdpr_podminky:hover, #akce:hover {
  color: #b672ab;
  } 
  
  #table_newsletter {
  border-spacing: 0;
  border: 0; 
  width: 170px;
  line-height: 1.3;
  }
  
  #table_newsletter td {
  padding: 5px 0 5px 0; 
  border: 0;
  }
    
  #table_newsletter input[type='text'] {
  width: 170px;
  } 
  
  /* kalendář akcí - konec */
  
    /* kniha */
  
  .book_form {
  width: 600px;    
  height: 245px;
  margin-top: 20px;
  margin-left: 16px;
  }
  
      .book_form_inputs {
      width: 277px; 
      height: 245px; 
      float: left;
      margin: 0px 0px 0px 0px;
      line-height: 25px;
      }
      
          input.book_form_left {
          width: 273px;             
          margin-bottom: 10px;
          }
          
          .book_form_textarea {
          width: 273px;
          height: 94px;
          }
     
          .book_form_send {
          float: right; 
          margin-top: 10px; 
          margin-right: -5px;
          padding: 0px;
          }
  
      .book_form_text {
      width: 280px; 
      height: 225px;     
      float: right; 
      font-size: 14.6px; 
      margin: 22px 0px 0px 0px; 
      color: black;
      }
      
      .book_form_note {
      width: 280px; 
      height: 160px;
      font-size: 16px;
      line-height: 23px;
      margin: 0px 0px 20px 0px;
      padding: 0px;
      }
      
      .book_form_reviewlook {
      width: 260px; 
      height: 142px;
      overflow: auto; 
      margin: 4px 0px 28px 0px;
      border: 1px solid #8f0302;
      padding: 10px;
      background-color: #eeeded;
      }       
      
      .book_form_answer {
      width: 280px; 
      margin-top: 20px; 
      }
            
  .book_allreviews {
  width: 570px; 
  margin-left: 28px;
  }
  
     .book_review {
      width: 570px; 
      height: 30px; 
      margin-left: 0px;
      }                
  
         .book_review_name {
         width: 350px; 
         height: 30px; 
         font-weight: bold;
         float: left;  
         color: black; 
         font-size: 16.5px;
         }
         
         .book_review_answer_link {
         width: 570px; 
         height: 20px;   
         text-align: center; 
         color: black; 
         font-size: 15px;
         }
  
         .book_review_date {
         width: 120px; 
         height: 30px; 
         float: right; 
         text-align: right;
         color: black; 
         font-size: 15px;
         }
   
         .book_review_feedback {
         width: 568px; 
         color: #494949;  
         margin-top: 5px;
         font-size: 16px;
         }
       
         .book_review_answer {
         width: 525px;  
         font-size: 13.5px;
         font-weight: bold; 
         padding: 0px 13px 0px 13px; 
         color: #dc3332; 
         margin: 10px 0px 20px 5px;
         }
     
  /* kniha - konec */
  