/* Zaklad*/
    *{font-family:arial; border:none; margin: 0; padding: 0;}
    table{border-collapse:collapse;}
    body{background:#72777b url(../img/bg.gif) repeat-x top left; margin-top: 0px; color: #54575a; font-size:12px;}
    .clear {clear: both;}
    h2{font-family:arial;  color:#fff;  font-size:14px; font-weight: bold;}
    h3{font-family:arial;  color:#fff;  font-size:12px; font-weight: normal;}
    a {color:#e0050c;  text-decoration:underline;  font-size:12px;}
    a:hover {color:#e0050c;  text-decoration:none;  font-size:12px;}

/* Telo */
    #telo{margin:0 auto;  width:1102px;  }
    #telo #telo_leve{width:43px;  height:400px;  float:left;}
    #telo #telo_leve{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/default/templates/cz.default/img/levy_stin.png',sizingMethod='scale');background-position:left top;                                  background-repeat:no-repeat;}
      html>body #telo #telo_leve{background:url('../img/levy_stin.png') no-repeat left top;}
    #telo #telo_prave{width:45px;  height:400px;  float:left;}
    #telo #telo_prave{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/default/templates/cz.default/img/pravy_stin.png',sizingMethod='scale');background-position:left top;                                  background-repeat:no-repeat;}
      html>body #telo #telo_prave{background:url('../img/pravy_stin.png') no-repeat left top;}
    #telo #telo_center{width:1014px; float:left;  background:#fff url('../img/paticka.gif') no-repeat left bottom; }

/* Telo Center */
    #telo_center .odsazeni{width:7px;  float:left;  height:100px;}
    #telo_center #body{width:1000px;  float:left; position: relative;}

/* Body */
    #body #head{width:1000px;height:224px;/*background:url('../img/head.jpg') no-repeat left top;*/position:absolute;left:0;top:0;}
    #body #in{width:1000px;padding-top:224px;%padding-top:0px;%margin-top:224px;}
    #body #paticka{width:1000px;height:100px;}
    
/* IN */
    #in #left{width:200px;  float:left;  background:url('../img/left.gif') no-repeat left top; }
    #in #right{width:217px;  float:right;  background:url('../img/right2.gif') no-repeat left top; }
    #in #center{min-height:780px; float:right;  width:583px;  background:url('../img/center.jpg') no-repeat left top;}
    #in #for_seo {float: left; width:783px;}
    
/* Menu */
    #menu{width:100%;  background:url('../img/menu.gif') repeat-y left top;  margin-top:42px;}
    #menu ul{padding-top:24px;  width:200px;  background:url('../img/li_pod.gif') no-repeat left bottom;  padding-bottom:18px;}
    #menu ul li{background:url('../img/li.gif') no-repeat 1px 0px;  list-style-type:none;  width:200px; padding-top:3px; }
    #menu ul li a{padding-left:21px;  color:#535759;  font-family:arial;  font-weight:bold;  font-size:12px;  text-decoration:none;  background:url('../img/sipka.gif') no-repeat 10px center; display: block; padding-top: 7px;padding-bottom: 7px;}
    #menu ul li a:hover{color:#fff;}
    
    #menu ul li ul{padding-top:0px;  width:190px;  background:none;  padding-bottom:7px;}
    #menu ul li ul li{background:none;  list-style-type:none;  width:190px; padding-left: 10px; padding-top:2px; }
    #menu ul li ul li a{padding-left:21px;  color:#535759;  font-family:arial;  font-weight:bold;  font-size:12px;  text-decoration:none;  background:url('../img/sipka.gif') no-repeat 10px center; display: block; padding-top: 2px;padding-bottom: 2px;}
    #menu ul li ul li a:hover{color:#fff;}

/* Kontakt */
    #kontakt{width:200px;}
    #kontakt .prvni{width:200px;  height:46px;  background:url('../img/telefon.gif') no-repeat left top;}
    #kontakt .text{width:200px;  background:url('../img/telefon_bg.gif') repeat-x left top;}
    #kontakt .druhy{width:200px;  height:39px;  background:url('../img/telefon_under.gif') no-repeat left top;}
    #kontakt .text span{font-weight:bold;}
    #kontakt .text .po{padding-bottom:24px;  padding-left:21px;  line-height:18px;  padding-bottom:10px;}
    #kontakt h2{padding-top:20px;  padding-left:60px;  font-family:arial;  color:#fff;  font-size:14px;}

/* Center */
    #center h1{font-family:arial;  font-size:18px;  color:#a80d15;  font-weight:bold;  padding-left:27px;  padding-top:97px;}
    #center h2{font-family:arial;  font-size:14px;  color:#a80d15;  font-weight:bold;  padding-left:27px;  padding-top:7px;}
    #center h3{font-family:arial;  font-size:12px;  color:#a80d15;  font-weight:bold;  padding-left:27px;  padding-top:7px;}
    #center h4{font-family:arial;  font-size:12px;  color:#a80d15;  font-weight:normal;  padding-left:27px;  padding-top:7px;}
    
    #center .text2{width:540px;  margin-left:25px;  margin-top:25px;  background:url('../img/center_text.gif') no-repeat left top;padding-bottom:28px;padding-top:28px;}
    #center .text2 p{text-align:justify;  padding-top:0px;padding-bottom:15px;padding-left:28px; padding-right:28px; line-height:18px;  color:#54575a;  font-family:arial;  font-size:12px;}
    #center .text2 table{margin-left:10px;      border-collapse:collapse;    }
    #center .text2 table tr td{border-bottom:1px solid #cccccc;      padding-right:10px;      padding-bottom:10px;      padding-top:10px;    }
    #center .text2 table tr td{vertical-align:top;    }
    #center .text2 table span.red{color:red;      line-height:23px;    }
    #center .text2 table span.tuc{font-weight:bold;      line-height:23px;    }
    #center .text2 ul{ padding:0 28px 7px 41px; }
    #center .text2 ol{ padding:0 28px 7px 46px; %padding-left:51px; }
    #center .text2 ul li,#center .text2 ol li{ padding-bottom:10px; }
    
/* News */
    .news{width:558px;  padding-left:25px;  padding-bottom:25px;}
    .news .text{width:398px;  background:none;  float:left;  margin-left:17px;  background:#fff url('../img/news_p.gif') no-repeat left top;  min-height:125px;  _height:125px;  position:relative;}
    .news .text p{padding-left:25px;}
    .news .text .horni{padding-top:21px;}
    .news .text .horni span{font-size:11px;  color:#8c8f92;}
    .news .text .horni a{font-family:arial;  font-size:12px;  color:#a80d15;  font-weight:bold;  text-decoration:underline;}
    .news .text .horni a:hover{text-decoration:none;}
    .news .text .dalsi p{padding-top:6px;  line-height:16px;  font-size:11px;  color:#8c8f92;}
    .news .img{width:125px;  height:125px;  background:url('../img/obr_bg.gif') no-repeat left top;  float:left;}
    .news .img img{padding-left:9px;  padding-top:22px;}
    .news .text a:hover{text-decoration:none;}
    .news .text .vice{position:absolute;  bottom:0;  right:0;  width:100px;  color:#ed1c24;  text-decoration:underline;  font-size:11px;  font-weight:bold;  padding-left:17px;  background:url('../img/vice.gif') no-repeat 0px 3px;}

/* Right */
    #right .all{margin-top:31px;  width:217px;  background:#fff url('../img/right_bg.gif') repeat-x left top;}
    #right .all .baner{padding-left:7px;  width:201px;}
    #right .all .baner_pod{height:25px;  width:201px;  margin-left:7px;  margin-top:-2px;  _margin-top:1px;  background:#fff url('../img/baner_pod.gif') no-repeat left top;}
    #right .all .anketa{_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/default/templates/cz.default/img/anketa.png',sizingMethod='scale');}
        html>body #right .all .anketa{background:#fff url('../img/anketa.png') no-repeat 0px 9px;}
    #right .all .anketa{width:217px;  height:210px;}
    #right .all .anketa .nad{background:#fff url('../img/anketa.gif') no-repeat left top;  width:201px;  height:44px;  margin-left:7px;}
    #right .all .anketa .nad h2{padding-top:18px;  padding-left:60px;  font-family:arial;  color:#fff;  font-size:14px;}
    #right .all .anketa p{width:175px;  margin-left:20px;}
    #right .all .anketa .seda{height:7px;  width:150px;  background:#ecebdf;  margin-left:20px;  position:relative;  margin-top:5px;  margin-bottom:5px;}
    #right .all .anketa .red{height:5px;  line-height:0px;  width:70px;  background:#e0050c;  position:absolute;  left:0;  top:1px;  font-size:0px;}
    #right .all .pod{background:#fff url('../img/anketa_pod.gif') no-repeat 0px 0px;  width:201px;  height:46px;  margin-left:7px;}

/* Paticka */
    #paticka #copy{width:400px;  margin:0 auto;  padding-top:60px;  font-family:tahoma;  font-size:11px; text-align:center; }
    #paticka #copy p{color:#8c8f92;}
    #paticka #copy a{color: #8c8f92; text-decoration: none;}
    #paticka #copy a:hover{text-decoration: underline;}
    
/* Obrazky */
    .bb_img {
      float: left;
      width: 166px;
      height: 166px;
      border: 1px solid #990b12;
      margin-right: 5px;
      margin-bottom: 5px;    
      background: #fff;
    }
    .bb_img img {
      padding:3px;  
    }
    #posun {
      border-top: 1px solid #e8e8e8;
      padding-top: 15px;
      padding-left: 13px;
    }
    
/* Formulare */

    #center .text2 .form-wrapper * {
        margin: 0;
        padding: 0;
        border: 0;
    }

    #center .text2 .form-wrapper {
        margin: 10px 30px;
    }
    
    #center .text2 .form-wrapper table td{
        padding: 4px 10px 4px 0;
        vertical-align: top;
    }
    
    #center .text2 .form-wrapper form ul.errors {
        margin: 4px 0 4px 20px;
        color: #A80D15;
    }
    
    #center .text2 .form-wrapper form input {
        border: 1px solid #aaa;
        padding: 2px;
        font-size: 100%;
    }
    
    #center .text2 .form-wrapper form select {
        border: 1px solid #aaa;
        padding: 1px;
        font-size: 100%;
    }
    
    #center .text2 .form-wrapper form textarea {
        border: 1px solid #aaa;
        padding: 2px;
        font-size: 100%;
    }
    
    #center .text2 .form-wrapper form label {
        position: relative;
        top: 4px;
    }
    
    #center .text2 .form-wrapper form .submit {
        color: #fff;
        background-color: #A80D15;
        text-transform: uppercase;
        border: 1px solid #ff3333;
        font-weight: bold;
        font-size: 90%;
        padding: 4px 10px;
    }
    
    .required {
        font-weight: bold;
    }
    
    .no {
        display: none;
    }
    
hr.ohlasy{
  border-top:solid 1px #cccccc;
  margin:10px 0;
  display:block;
}
