body{
  font-family: Tahoma, arial, verdana;
  font-size: 12px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px;
  color: #000;
  line-height: 1.4em;
  background: #842626 url(../images/all.jpg) repeat-y top center;
  text-align: center;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: underline;
}
img{
  border: none;
}
button{
  cursor: pointer;
}
input{
  border: solid 1px #c8c8c8;
  font-size: 11px;
  padding: 1px 2px;
  width: 150px;
}
textarea{
  border: solid 1px #2a373e;
  font-size: 11px;
  padding: 1px 2px;
}
*{
  margin: 0px;
  padding: 0px;
}
.clear {
  width: 100%;
  clear: both;
  font-size: 1px;
}
h5{
  font-size: 12px;
  padding: 5px 10px;
}
h6{
  color: #db8901;
  text-align: right;
  font-size: 12px;
  font-weight: normal;
  background: #87969d url(../images/backh6.jpg) no-repeat top center;
}
#all{
  width: 974px;
  margin: 0 auto;
  background: #fff;
}
input.sub{
  height: 19px;
  width: auto;
  padding: 0px 10px 2px 10px;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  float: right;
  margin: 1px 0px 0px 0px;
  background: rgb(177,36,36);
  border: solid 1px #000;
}
#vrch{
  margin: 0px auto auto auto;
  padding: 0px 0px 0px 0px;
  text-align: left;
  height: 128px;
  float: left;
  position: relative;
  width: 708px;
  background: #ccc url(../images/zahlavi.jpg) no-repeat top left;
}
#vrch ul{
  list-style: none;
  font-size: 11px;
  float: right;
  padding-top: 6px;
}
#vrch ul li{
  background: url(../images/home.png) no-repeat center left;
  padding-left: 17px;
  display: inline;
  margin: 0px 8px;
}
#vrch ul li#web{
  background: url(../images/mail.png) no-repeat center left;
}
#vrch ul li#cont{
  background: url(../images/contact.png) no-repeat center left;
}
#vrch ul li a{
  color: #757575;
}
#vrch img{
  position: relative;
  top: 30px;
  left: 50px;
}
#prihl{
  width: 264px;
  float: right;
  padding: 0px 0px 0px 0px;
  height: 128px;
  color: #000;
  background: #eff2f5;
}
#prihl a{
  color: #000;
}
#prihl h6{
  background: #d5dfe9 url(../images/prihltop.jpg) no-repeat center left;
  color: #52616f;
  height: 22px;
  border-bottom: solid 1px #fff;
  padding: 14px 20px 0px 0px;
}
#prihl table{
  font-size: 11px;
  width: 220px;
  padding: 10px 0px 0px 33px;
} 
#prihl table tr td{
  padding-right: 10px;
}
#prihl p{
  font-size: 11px;
  position: relative;
  top: -21px;
  text-align: right;
  width: 136px;
}
ul.menu-top{
  clear: both;
  list-style: none;
  height: 35px;
  border-top: solid 1px #fff;
  background: url(../images/menu.jpg) repeat-x center left;
  margin: 0px 0px 0px 0px;
}
ul.menu-top li{
  float: left;
}
ul.menu-top li a{
  display: block;
  float: left;
  color: #fff;
  height: 27px;
  width: 105px;
  border-right: dotted 1px #fff;
  text-align: center;
  padding: 8px 17px 0px 16px;
  background: url(../images/menu.jpg) repeat-x center left;
}
ul.menu-top li a.last{
  border-right: none;
  width: 107px;
}
ul.menu-top li a:hover{
  background: url(../images/menu_on.jpg) repeat-x center left;
  color: #fff;
  text-decoration: none;
}
.lista{
  background: url(../images/lista.png) no-repeat center left;
  color: #fff;
  height: 25px;
  padding: 5px 20px 0px 20px;
}
.lista a{
  color: #fff;
}
.lista p{
  float: left;
}
.lista p.r{
  float: right;
}
#main{
  padding: 2px 0px 0px 0px;
  text-align: left;
}
#levy{
  width: 207px;
  float: left;
}
#pravy{
  width: 767px;
  float: right;
}
#left{
  width: 556px;
  float: left;
  padding: 0px 2px 10px 2px;
  position: relative;
}
#right{
  width: 207px;
  float: right;
}
#levy h6{
  height: 20px;
  background: #fbe594 url(../images/backh6.jpg) no-repeat bottom left;
  padding: 13px 10px 0px 0px;
  margin-bottom: 1px;
}
#levy h6.aktual{
  background: #caefb2 url(../images/aktual.jpg) no-repeat bottom left;
  color: #5c9b34;
}
ul#menu{
  list-style: none;
  padding-bottom: 1px;
  background: url(../images/backbox.jpg) repeat-x center left;
}
ul#menu li{
  margin-bottom: 1px;
}
ul#menu li a{
  display: block;
  height: 22px;
  font-size: 11px;
  padding: 8px 0px 0px 33px;
  background: #f8f6cc url(../images/menu1.jpg) no-repeat bottom left;
}
ul#menu li a:hover{
  color: #6b777d;
  text-decoration: none;
  background: #ffe585 url(../images/menu1_on.jpg) no-repeat bottom left;
}
.mailbox{
  background: #fcf1f1;  
  padding: 15px 10px 15px 10px;
  color: #f18282;
  margin-bottom: 2px;
  font-size: 11px;
} 
.mailbox input{
  width: 187px;
}
.mailbox input.sub{
  width: auto;
  margin-top: 8px;
}
.mailbox p{
  padding: 0px 0px 8px 0px;
}
.box{
  padding: 10px 0px 10px 0px;
  background: #e8fadc;
  color: #363636;
} 
.box ul{
  list-style: none;
  color: #92bd77;
  padding-left: 8px;
} 
.box ul li{
  padding: 5px 3px;
  display: inline;
  font-size: 11px;
} 
.box h3{
  font-size: 12px;
  padding: 4px 10px 0px 10px;
} 
.box p{
  font-size: 11px;
  padding: 0px 10px 5px 10px;
} 
.box p.zobraz{
  text-align: right;
  font-size: 11px;
}
.box p.zobraz a{
  text-decoration: underline;
}
.box p.zobraz a:hover{
  text-decoration: none;
}
#right h6{
  height: 21px;
  background: url(../images/vyhledavani.jpg) no-repeat bottom left;
  padding: 12px 10px 0px 0px;
  color: #878787;
}
#right h6.help{
  background: url(../images/vyhledavani.jpg) no-repeat bottom left;
  margin-bottom: 1px;
}
#right h6.vyhledavani{
  background: url(../images/vyhledavani.jpg) no-repeat bottom left;
}
#right h6.reklama{
  background: url(../images/reklama.jpg) no-repeat bottom left;
  color: #3b81b0;
}
#rekl{
  padding: 1px 0px 0px 12px;
}
.bila_box{
  padding: 10px 0px 10px 10px;
  margin-bottom: 2px;
  margin-top: 1px;
  font-size: 11px;
  background: #fafafa;
}
.bila_box img.icq{
  position: relative;
  top: 3px;
}
.bila_box span{
  padding-bottom: 4px;
  display:block; 
  font-weight: bold;
}
.bila_box h4{
  font-size: 11px;
  padding-bottom: 10px;
}
.bila_box a{
  color: #869fb1;
}
input.vyhledej{
  width: 187px;
} 


#copy{
  background: #ececec;
  height: 25px;
  clear: both;
  position: relative;
  margin-bottom: 5px;
  padding: 8px 0px 0px 0px;
}
#copy ul{
  list-style: none;
  font-size: 11px;
  clear: both;
}
#copy ul li{
  padding: 0px 7px 0px 7px;
  display: inline;
}
#copy ul li a:hover{
  text-decoration: underline;
  color: #869fb1;
}
p.cop{
  clear: both;
  color: #f8b3b2;
  text-align: right;
  width: 884px;
  padding: 0px 45px 5px 45px;
  margin: 0 auto;
  font-size: 10px;
}
p.cop a{
  color: #f8b3b2;
  font-weight: bold;
}
.boxstred{
  background: #fffedc;  
  padding: 0px;
  margin-bottom: 5px;
}
.nadphod{
  background: #fff6b8;
  padding: 7px 15px 0px 15px;
  height: 26px;
  border-bottom: solid 1px #fff;
}
.boxstred h4{
  font-size: 12px;
  float: left;
  color: #914c0e;
}
.boxstred select{
  float: right;
  font-size: 11px;
  width: 170px;
}
.boxstred p.komplet a{
  float: right;
  display: block;
  text-align: center;
  color: #000;
  font-size: 11px;
  width: auto;
  background: url(../images/sipka.gif) no-repeat 0px 5px; 
  clear: both;
  height: 15px;
  width: 93px;
  padding: 0px 0px 0px 16px;
  position: relative;
  top: -8px;
}

.zl_p{
  padding: 10px 15px 5px 15px;
  font-size: 11px;
}
.zl_p p{
  text-align: justify;
}
.boxstred h2{
  font-size: 13px;
  color: #6b777d;
  padding-bottom: 5px;
}
.boxstred h2 a{
  color: #6b777d;
}
.boxstred img{
  float: left;
  margin: 10px 15px 0px 15px;
  display: block;
  border: solid 2px #6b777d;
}
.boxstred a.komplet{
  float: right;
  display: block;
  color: #6b777d;
  text-decoration: underline;
}
.boxstred a.komplet:hover{
  text-decoration: none;
}
.odd{
  clear: both;
} 
.levo{
  float: left;
  width: 277px;
}
.inbox{
  padding: 10px 15px 10px 15px;
} 
.pravo{
  float: right;
  width: 277px;
}
.odd h6{
   background: url(../images/nadpis.jpg) no-repeat center left; 
   height: 23px;
   font-size: 14px;
   color: #d7051d;
   text-align: left;
   padding: 7px 0px 0px 15px;
}
.inbox h2{
  padding: 0px 0px 3px 0px;
  font-size: 12px;
  float: none;
}
.clan h2{
  font-size: 11px;
}

.inbox h3{
  padding: 0px 0px 3px 0px;
  font-size: 12px;
  color: #6e7a80;
  float: none;
}
.inbox h3 a{
  color: #6e7a80;
  text-decoration: underline;
}
.inbox h3 a:hover{
  text-decoration: none;
}
.inbox h2 a{
  color: #6e7a80;
  text-decoration: underline;
}
.inbox h2 a:hover{
  text-decoration: none;
}
.levo p{
  color: #87969d;
  font-size: 11px;
  text-align: justify;
}
.inbox ul{
  list-style: none;
  color: #8a8a8a;
  padding-left: 0px;
} 
.inbox ul li{
  padding: 5px 10px 5px 0px;
  display: inline;
  font-size: 11px;
}
.inbox a.komplet{
  width: 230px;
  display: block;
  font-size: 11px;
  color: #6b777d;
  text-align: right;
  text-decoration: underline;
}
.inbox a.komplet:hover{
  text-decoration: none;
}
img.dopfoto{
  margin: 0px 10px 10px 0px;
  display: block;
  float: left;
  width: 100px;
  border: solid 2px #6b777d;
}
ul.datum{
  list-style: none;
  color: #8a8a8a;
  padding-left: 15px;
} 
ul.datum li{
  padding: 0px 6px 5px 0px;
  display: inline;
  font-size: 11px;
}
.sede p{
  padding-bottom: 10px;
}
h1{
  font-size: 13px;
  padding-bottom: 10px;
  color: rgb(106,170,48);
}
.sede h2{
  font-size: 13px;
  padding-bottom: 10px;
  color: #6b777d;
}
.odstup2 h2{
  font-size: 13px;
  padding-bottom: 2px;
  color: rgb(255,78,0);
}
.odstup2 a{
  text-decoration: underline;
}
.odstup2 a:hover{
  text-decoration: none;
}
.odstup2 h3{
  font-size: 13px;
  padding-bottom: 2px;
  padding-top: 10px;
  color: #87969d;
}
 .odstup2 p{
  padding-bottom: 5px;
  text-align: justify;
  font-size: 11px;
  padding-right: 5px;
 } 

img.clanek{
  margin: 5px 15px 10px 0px;
  display: block;
  float: left;
  border: solid 3px #fccfa6;
}
.sede p{
  text-align: justify;
  padding-right: 10px;
} 
.sede a.komplet{
  width: 530px;
  display: block;
  color: #6b777d;
  text-align: right;
  text-decoration: underline;
}
.sede  a.komplet:hover{
  text-decoration: none;
}
table.regi{
  margin-left: 8px;
}
table.regi tr td{
  width: 220px;
}
table.regi tr td img{
  position: relative;
  top: 3px;
}
table.form tr td{
  vertical-align: top;
  padding-right: 10px;
}
.tecky{
  background: url(../images/tecky.gif) repeat-x center left; 
  padding: 6px 0px;
  margin-right: 5px;
}
table.trideni{
  font-size: 11px;
}
table.trideni tr td{
  padding-right: 10px;
}
table.trideni select{
  font-size: 11px;
  width: 170px;
  color: rgb(178,31,31);
}
h2.hlavni{
  font-size: 16px;
}
.odstup3{
  background: url(../images/tecky.jpg) repeat-x bottom left; 
  padding: 6px 10px;
  margin-bottom: 8px;
}
p.disk_rea{
  text-align: right;
}
p.disk_rea a{
  color: rgb(53,80,108);
  font-weight: bold;
  font-size: 11px;
}
.odstup3 span.prvni{
  color: 000;
  width: 300px;
  float: left;
  font-size: 13px;
}
.odstup3 p{
  clear: both;
  font-size: 11px;
}
.odstup3 span.prvni a{
  color: #000;
  font-weight: bold;
}
.odstup3 span.druhy{
  float: right;
}
.sede2{
  background: rgb(246,246,246); 
  padding: 6px 10px;
  margin-bottom: 8px;
}
.sede2 span.prvni{
  color: #eca007;
  width: 300px;
  float: left;
  font-size: 13px;
}
.sede2 p{
  clear: both;
  font-size: 11px;
}
.sede2 span.prvni a{
  color: #000;
  font-weight: bold;
}
.sede2 span.druhy{
  float: right;
}
h2.zaloz{
  text-align: right;
  padding: 5px 10px;
  font-size: 13px;
}
p.cesta{
  color: #606060;
  font-size: 11px;
  padding-bottom: 10px;
}
p.cesta a{
  color: #606060;
  text-decoration: underline;
}
p.cesta a:hover{
  text-decoration: none;
}
p.cesta img{
  margin-left: 5px;
}
span.uz_date{
  font-size: 11px;
  padding: 0px 15px;
  color: rgb(88,116,145);
}
p.text-diskuse{
  padding: 0px 15px 10px 15px;
}
h2.oranzovy{
  color: rgb(88,116,145);
  font-size: 13px;
  padding: 0px 0px 8px 10px;
}
table.form{
  font-weight: normal;
  font-size: 11px;
  color: #000;
  clear: both;
  padding: 0px 0px 0px 10px;
}
table.form tr th{
  font-weight: normal;
  padding-right: 10px;
  vertical-align: top;
}
table.form tr td textarea{
  width: 350px;
  height: 110px;
  border: solid 1px #000;
  color: rgb(34,110,12);
}
table.form tr td input{
  width: 200px;
  border: solid 1px #000;
  color: rgb(34,110,12);
}
table.form tr td input.check{
  width: auto;
}
table.form tr td input.mesic{
  width: auto;
}
table.form tr td input.sub{
  width: auto;
  color: #fff;
}
ul.strankovani{
  font-size: 11px;
  text-align: right;
  padding: 10px;
}
ul.strankovani li{
  display: inline;
}
ul.strankovani li span{
  border: solid 1px #166bbb;
  display: inline;
  font-weight: bold;
  padding: 0px 4px;
}
ul.strankovani li a{
  color: #166bbb;
  padding: 0px 4px;
  border: none;
}
.divstr{
  background: url(../images/tecky.jpg) repeat-x top left; 
  height: 30px;
  margin-top: 8px;
}
.divstr ul.strankovani{
  float: right;
  width: 300px;
}
.divstr p{
  float: left;
  width: 200px;
  padding: 10px;
  font-size: 11px;
}
.oranz2 {
  padding: 0px 15px 5px 10px;
}
.oranz2 img{
  float: left;
  border: solid 2px #87969d;
  margin-right: 10px;
  width: 118px;
}
.oranz2 p.adresa{
  padding: 5px 0px 0px 0px;
  text-align: left;
  color: rgb(219,52,0);
}
.oranz2 p{
  float: right;
  width: 388px;
  padding-bottom: 7px;
  text-align: justify;
}
h2.tip{
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
  margin-bottom: 8px;
  color: rgb(76,76,76);
  background: rgb(237,237,237);
}
h2.vyhlev{
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
  margin-bottom: 8px;
  color: rgb(76,76,76);
  background: rgb(237,237,237);

}
.firma-normal {
  padding: 0px 15px 0px 10px;
}
.firma-normal img{
  float: left;
  border: solid 2px #87969d;
  margin-right: 10px;
}
.firma-normal p.komplet a{
  color: #000;
}
.firma-normal p.komplet{
  text-align: right;
  float: none;
  font-weight: bold;
  font-size: 11px;
  width: auto;
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
.firma-normal p.adresa{
  padding: 5px 0px 0px 0px;
  text-align: left;
  color: rgb(219,52,0);
}
.firma-normal p{
  float: right;
  width: 378px;
  text-align: justify;
}

.filtrace-firma{
  padding: 0px 10px 10px 10px;
  background: #deedf7;
}
a.div_filtr{
  padding-bottom: 10px;
  display: block;
}
.prispevek-diskuse{
  padding: 5px 8px 6px 8px;
  background: url(../images/tecky.jpg) repeat-x top left; 
}
.prispevek-diskuse ul li{
  display: inline;
  padding: 0px 3px;
  font-size: 11px;
}
.prispevek-diskuse ul li span{
  color: rgb(172,198,8);
}
.prispevek-diskuse h2{
  font-size: 12px;
  color: rgb(255,150,0);
  padding: 3px 3px 0px 3px;
}
.prispevek-diskuse p{
  padding: 3px 3px;
  font-size: 11px;
}
ul.menicko li{
  float: left;
  font-size: 11px; 
  font-weight: bold;
  list-style: none;
  margin: 0px 1px 15px 0px;
}
ul.menicko li a{
  color: rgb(123,68,2);
  display: block;
  float: left;
  height: 30px;
  text-align: center;
  width: 130px;
  padding: 8px 0px 8px 0px;
  background: rgb(255,250,221); 
}
ul.menicko li a:hover{
  background: rgb(255,246,184); 
  text-decoration: none;
}
.detailbox{
  background: #fef6c7;
  padding: 10px 15px 15px 15px;
  clear: both;
}
.detailbox img{
  float: left;
  border: solid 3px rgb(243,214,115);
  margin: 3px 10px 0px 0px;
}
.detailbox p{
  margin: 0px 10px 0px 0px;
  text-align: justify;
  padding-top: 0px;
  font-size: 11px;
  color: rgb(154,76,0);
}
.det_pod{
  color: rgb(123,68,2);
  font-size: 11px;
}
.kontaktni_ud{
  float: left;
  width: 240px;
  padding: 20px 10px 10px 10px;
}
.kontaktni_ud a{
  text-decoration: underline;
}
.kontaktni_ud span{
  font-weight: bold;
}
.kontaktni_ud a:hover{
  text-decoration: none;
}
.na_mape{
  float: right;
  padding: 20px 10px 10px 10px;
  width: 240px;
}
.na_mape img{
  border: solid 2px #87969d;
}
.provozni{
  float: left;
  width: 240px;
  padding: 20px 10px 10px 10px;
}
.provozni p{
  text-align: justify;
}
.slevy{
  float: right;
  padding: 20px 10px 10px 10px;
  width: 240px;
}
h2.detailh2{
  color: rgb(123,68,2);
  font-size: 12px;
  margin-bottom: 3px;
  text-decoration: underline;
  padding-bottom: 2px;
}
table.hodiny tr th{
  padding-right: 30px;
}
table.hodiny tr td{
  padding-right: 10px;
}
.hodnoceni-detail{
  padding: 15px 10px 6px 10px;
  position: relative;
  background: url(../images/tecky.jpg) repeat-x top left; 
}
.hodnoceni-nadp{
  position: absolute;
  top: 37px;
  left: 360px;
  color: #87969d;
}
p.celekhodnoc{
  padding: 0px 10px 0px 10px;
  position: relative;
  text-align: right;
  top: 12px;
}
.hodnoceni-nadp a{
  text-decoration: underline;
  color: rgb(220,64,64);
}
.hodnoceni-nadp a:hover{
  text-decoration: none;
}
table.checkboxy{
  font-size: 11px;
  color: rgb(172,16,16);
}
table.checkboxy tr td input{
  width: auto;
  position: relative;
  top: 1px;
}
#div_hodnoceni_uzivatelu{
  padding-top: 15px;
}
.hodnotit-prispevek{
  padding: 5px 8px 6px 8px;
  background: url(../images/tecky.jpg) repeat-x top left; 
}
.hodnotit-prispevek ul li{
  display: inline;
  padding: 0px 3px;
  font-size: 11px;
  font-weight: bold;
}
.hodnotit-prispevek h2{
  font-size: 12px;
  color: rgb(255,150,0);
  padding: 3px 3px 0px 3px;
}
.hodnotit-prispevek a{
  color: rgb(172,198,8);
}
.hodnotit-prispevek p{
  padding: 3px 3px;
  font-size: 11px;
}
h2.h2_nad{
  padding: 0px 10px 0px 10px;
  font-size: 13px;
  color: rgb(123,68,2);
}
table.hodnoc {
  color: rgb(172,16,16);
  font-size: 11px;
}
table.hodnoc tr th{
  padding-right: 15px;
}
ul.seznam-text{
  padding: 5px 10px;
  list-style: none;
}
ul.seznam-text li{
  background: url(../images/sipka.gif) no-repeat 0px 6px;   
  padding-left: 23px;
  padding-bottom: 6px;
  text-align: justify;
}
ul.seznam-text li a{
  text-decoration: underline;
}
ul.seznam-text li a:hover{
  text-decoration: none;
}
.reg {
  background: #fafafa;
  margin-bottom: 2px;  
  margin-top: 1px;
  color: #000;
}
.reg ul{
  margin: 0 auto;
  position: relative;
  left: 10px;
  padding: 10px 0px 8px 0px;
}
.reg ul li{
  list-style: none;
  font-size: 11px;
}
.reg ul li a{
  padding: 3px 0px 0px 30px;
  display: block;
  width: 154px;
  margin: 0px 0px 2px 0px;
  height: 20px;
  background: url(../images/reg1.jpg) no-repeat 0px 0px; 
}
.reg ul li.regduo a{
  background: url(../images/reg2.jpg) no-repeat 0px 0px; 
}
.vlozit_inzr a{
  display: block; 
  height: 23px;
  width: 162px;
  float: right;
  font-size: 13px;
  color: rgb(53,80,108);
  margin: 15px 19px 5px 7px;
  font-weight: bold;
  text-align: center;
  padding: 6px 0px 0px 0px;
  background: rgb(238,244,249);  
}
.vlozit_inzr a:hover{
  text-decoration: none;
  background: rgb(154,169,249);  
}
.vlozit_inzr2 a{
  display: block; 
  height: 23px;
  width: 162px;
  float: right;
  font-size: 13px;
  color: rgb(53,80,108);
  margin: 0px 19px 5px 7px;
  font-weight: bold;
  text-align: center;
  padding: 6px 0px 0px 0px;
  background: rgb(238,244,249);  
}
.vlozit_inzr2 a:hover{
  text-decoration: none;
  background: rgb(154,169,249);  
}
table.inz {
 margin: 10px 0px 0px 20px;
 padding: 0px;
 border-collapse: collapse;
}
table.inz tr td{
 vertical-align: middle;
 padding: 10px 22px;
}
table.inz tr td a{
 background: url(../images/inz.jpg) no-repeat bottom left;
 width: 108px;
 height: 43px;
 display: block;
 text-decoration: none;
 color: #313131;
 font-weight: bolder;
 font-size: 13px;
 padding: 53px 10px 0px 15px;
}
table.inz tr td a:hover{
 background: url(../images/inz_on.jpg) no-repeat bottom left;
}
.odstupek p{
  text-align: justify;
  padding: 0px 10px;
}
.odstupek p a{
  text-decoration: underline;
}
.odstupek p a:hover{
  text-decoration: none;
}
.odstupek h3 {
  color: #eca007;
  font-size: 13px;
}

.akce-box {
  padding: 5px 15px 15px 10px;
}
.akce-box img{
  float: left;
  border: solid 2px #87969d;
  margin-right: 10px;
}
.akce-box a{
  text-decoration: underline;
}
.akce-box a:hover{
  text-decoration: none;
}
.akce-box strong{
  color: #eca007;
  font-weight: normal;
}
.akce-box img{

}
.akce-box .prv{
  float: right;
  width: 425px;
}
.akce-box h2{
  color: #d7051d;
  font-size: 15px;
  padding: 0px 0px 3px 0px;
}
table.akcetable{
  width: 540px;
}
table.akcetable a{
  text-decoration: underline;
}
table.akcetable a:hover{
  text-decoration: none;
}
table.akcetable tr td{
  padding-right: 4px;
}
table.akcetable tr td input.check{
  width: auto;
}
a.nova_akce{
  text-align: right;
  display: block;
  text-decoration: underline;
  width: 530px;
}
a.nova_akce:hover{
  text-decoration: none;
}
img.fotogal{
  border: solid 3px #87969d;
  margin: 4px 8px;
}
table.tabulka{
  width: 530px;
  border-collapse: collapse;
}
table.tabulka tr td{
  border: solid 1px #000; 
  padding: 2px;
  text-align: center;
}
table.tabulka tr th{
  border: solid 1px #000; 
  text-align: center;
}
.odstup2 p.komplet a{
  color: #000;
}
.odstup2 p.komplet{
  text-align: right;
  float: none;
  font-weight: bold;
  font-size: 11px;
  width: auto;
  clear: both;
  padding: 0px 0px 0px 0px;
}
h2.nadpisek a{
  color: #6b777d;
}
h3.modry {
  color: #eca007;
  font-size: 13px;
}
.box-vypis{
  background: url(../images/box-back.png) no-repeat 0px 0px;  
  padding: 1px 0px 0px 0px; 
  font-size: 11px;
}

.oranz2 p.komplet a{
  float: right;
  display: block;
  text-align: center;
  color: #000;
  font-size: 11px;
  width: auto;
  background: url(../images/komplet.jpg) no-repeat 0px 2px; 
  clear: both;
  font-weight: bold;
  padding: 4px 0px 0px 24px;
  position: relative;
  top: -21px;
}
.firma-normal p.komplet a{
  float: right;
  display: block;
  text-align: center;
  color: #000;
  font-size: 11px;
  width: auto;
  font-weight: bold;
  background: url(../images/komplet.jpg) no-repeat 0px 2px; 
  clear: both;
  padding: 4px 0px 0px 24px;
  position: relative;
  top: -21px;
}
.prog_mod {
  padding: 10px 20px;
}
.prog_mod ul{
  padding: 5px 10px;
  list-style: none;
}
.prog_mod ul li{
  background: url(../images/sipka.gif) no-repeat 0px 6px;   
  padding-left: 23px;
  padding-bottom: 6px;
  text-align: justify;
}
.prog_mod ul li a{
  text-decoration: underline;
}
.prog_mod ul li a:hover{
  text-decoration: none;
}
table.tablecenik input{
  width: auto;
}
table.tablecenik{
  margin: 0px 8px 7px 8px;
  width: 520px;
}
table.tablecenik tr th{
  font-size: 12px;
  color: #eca007;
  padding: 10px 0px 1px 0px;
}
table.tablecenik tr td{
  padding: 3px 15px 3px 5px;
}
table.tablecenik tr td a{
  text-decoration: underline;
}
table.tablecenik tr td a:hover{
  text-decoration: none;
}
a.nova_zpet{
  float: right;
  background: url(../images/sipkazpet.gif) no-repeat 0px 5px;
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  padding: 15px 20px 0px 20px;
}
a.nova_zpet:hover{
  text-decoration: underline;
}
table.formcenikuprava{
  width: 520px;
}
table.formcenikuprava tr td{
  padding: 2px 0px;
}
table.formcenikuprava input{
  width: auto;
  position: relative;
  top: -1px;
}
img.nosmallimg{
  float: left;
  margin-right: 8px;
  position: relative;
  top: 4px;
  border: solid 1px #6b777d;
}
img.obr_l{
  float: left;
  border: solid 3px rgb(232,232,232);
  margin-right: 10px;
}
img.obr_l3{
  float: left;
  border: solid 2px #6b777d;
  margin-right: 10px;
}
.modre4{
  float: right;
  width: 350px;
}
.firma-normal img.obr_l{
  width: 120px;
}
.box-vypis img.obr_l{
  width: 120px;
}
#levy h6.toph6{
  background: url(../images/toph6.png) no-repeat top center;
}
#levy h6.mailer{
  background: #f6d0d0 url(../images/mailer.jpg) no-repeat top left;
  color: #d33434;
}
ul#top-firmy-menu{
  margin-bottom: 12px;
  
}
ul#top-firmy-menu li{
  list-style: none;
}
ul#top-firmy-menu li a{
  display: block;
  background: url(../images/menufirmytop.jpg) no-repeat top center;
  height: 23px;
  font-size: 11px;
  color: #363636;
  padding: 6px 0px 0px 10px;
}
img.karta{
  margin: 2px 3px;
  border: solid 1px #2a373e;
}
ul.navdr{
  list-style: none;
  font-size: 11px;
  clear: both;
  width: 930px;
  text-align: right;
  padding: 4px 20px;
  margin: 0 auto;
}
ul.navdr li{
  padding: 0px 3px;
  display: inline;
  color: #fff;
}
ul.navdr li a{
  color: #fff;
}
ul.navdr li a:hover{
  text-decoration: underline;
  color: #869fb1;
}
h6.h6akce{
  background: #e2edf8;
  color: #577ca5;
  font-size: 12px;
  font-weight: bold;
  margin-top: 1px;
}
.akce{
  background: #eef7ff;
  color: #000;
  font-size: 11px;
  margin-bottom: 1px;
}
.akce h2{
  font-size: 11px;
}
h6.clh6{
  background: #ffdf86;
  color: #914c0e;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 1px;
}
.clan{
  background: #fef4d0;
  color: #f5c55e;
  margin-bottom: 1px;
}
h6.nejnovejsi{
  background: #e2ffcc;
  color: #548c30;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 1px;
}
.nenjo{
  background: #ebffdb;
  color: #0d3552;
  font-size: 11px;
}
.nenjo h3{
  font-size: 11px;
  color: #386b17;
}
.nenjo h3 a{
  color: #386b17;
}
h6.doporucujeme{
  background: #e2edf8;
  color: #577ca5;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 1px;
}
.dopor{
  background: #eef7ff;
  color: #577ca5;
  margin-bottom: 1px;
}
.dopor h2{
  color: #577ca5;
  font-size: 11px;
}
.dopor p{
  font-size: 11px;
}
.cervene{
  background: #deedf7;
  padding: 10px 0px 0px 10px;
}
.cervene h1{
  color: #2773a7;

}
.zelene{
  background: rgb(233,255,214);
  padding: 10px 0px 0px 10px;
}
.zelene h2.hlavni{
  color: rgb(106,170,48);
  background: rgb(233,255,214);
}
h1.detail-nadpis{
  color: #d27201;
  font-size: 16px;
  clear: both;
  margin-bottom: 1px;
  padding: 14px 10px 0px 45px;
  height: 15px;
  float: left;
  width: 300px;
  background: #fffdf0;
}
.zlute{
  background: #fffdf0;
  padding: 15px;
  font-size: 11px;
  clear: both;
}
.zelene3{
  background: rgb(233,255,214);
  padding: 15px 10px;
  font-size: 11px;
}
.zelene3 h1{
  color: rgb(106,170,48);
}
h1.modry{
  color: rgb(53,80,108);
  font-size: 14px;
  margin-bottom: 1px;
  padding: 8px 10px 0px 15px;
  height: 25px;
  background: rgb(238,244,249);
}
.blue h1{
  color: rgb(53,80,108);
  font-size: 14px;
  margin-bottom: 1px;
  padding: 8px 10px 0px 15px;
  height: 25px;
  background: rgb(238,244,249);
}
.blue{
  background: rgb(238,244,249);
  margin-bottom: 1px;
  font-size: 11px;
}
img.top-list{
  margin: 0 auto;
  display: block;
}
p.p_aktuality{
  padding: 0px 15px;
}
h2.h2_aktuality{
  padding: 0px 15px;
}
h2.reklama{
  font-size: 12px;
  color: rgb(87,124,165);
  padding: 3px 10px;
}
.mezer{
  padding: 0px 15px;
  font-size: 11px;
}
.mezer h2.nadpisek{
  padding: 8px 15px 2px 0px;
  font-size: 12px;
  color: rgb(87,124,165);
}
.mezer p.komplet a{
  color: #000;
}
.mezer p.komplet{
  text-align: right;
  float: none;
  font-weight: bold;
  font-size: 11px;
  width: auto;
  clear: both;
  padding: 0px 0px 0px 0px;
}
h1.pocs{
  background: rgb(255,209,169);
  color: rgb(185,67,21);
  height: 22px;
  font-size: 12px;
  margin-bottom: 1px;
  padding: 6px 10px 0px 10px;
}
.pcbox{
  background: rgb(255,231,210);
  padding: 15px 0px 15px 20px;
}
.pcbox img{
  margin-right: 8px;
}
.odkazy ul li{
  list-style: none;
  display: inline;
  padding: 0px 3px;
  color: #fff;
  font-size: 11px;
}
.odkazy ul li a{
  color: #fff;
}
.oranz-clanek{
  padding: 10px 15px 10px 15px;
  background: #fef4d0;
  margin-top: 1px;
}
.oranz-clanek p{
  font-size: 11px;
}
.bilej-clanek{
  padding: 10px 15px 0px 15px;
  margin-top: 1px;
}
.bilej-clanek p{
  font-size: 11px;
}
.sede-clanek{
  padding: 10px 15px 0px 15px;
  background: #fef4d0;
  margin-top: 1px;
}
.sede-clanek p{
  font-size: 11px;
}
.bilej-clanek h2{
  padding-bottom: 5px;
  margin-bottom: 0px;
}

.bilej-clanek h2 a{
  color: #6b777d;
}
.bilej-clanek h2 a:hover{
  text-decoration: none;
}


.oranz-clanek h1{
  padding-bottom: 5px;
  margin-bottom: 0px;
}
a.komplet{
  font-size: 11px;
}
.clenek{
  padding: 10px 15px;
  background: #ebf1ff;
}
.clenek p{
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: justify;
}
.clenek h2{
  color: #033550;
  font-size: 13px;
  padding: 0px 0px 8px 0px;
}
#hlavni_banner{
  text-align: center;
  padding-bottom: 5px;
}
p.akce{
  padding-left: 15px;
  padding-top: 5px;
}
h2.or_t{
  padding-left: 15px;
  background: none;
}
table.soutez input{
  width: auto;
  position: relative;
  top: 2px;
  margin-right: 5px;
}
table.soutez{
  padding-left: 25px;
}
.posun_obou{
  padding: 0px 20px 0px 20px;
}
.posun_obou ul{
  padding: 0px 20px 10px 30px;
}
.posun_obou ol{
  padding: 0px 20px 10px 30px;
}
h1.oranzovy{
  padding: 0px 20px 0px 20px;
  font-size: 16px;  
}

.filtrace{cursor: pointer; float: right;display: block;padding: 0px 20px 10px 20px;
  background: url(../images/sipka.gif) no-repeat 0px 5px; 
}
.filtrace:hover{
  text-decoration: underline;
}
.skryte{display: none; }
.zobraz{display: inline;}

table.sport-vybaveni{
  padding: 10px;
  width: 556px;
  background: #f0f7fc;
}
table.sport-vybaveni tr td{
  padding: 2px 15px 2px 15px;
  border-bottom: 1px #000 dashed;
}
table.zobraz-firmy{
  padding: 10px;
  width: 540px;
}
table.zobraz-firmy tr td{
  padding: 2px 15px 2px 15px;
  border-bottom: 1px #000 dashed;
}
.banner_center{
  text-align: center;
  margin: 10px auto;
}
a.link-rezervace{
  display: block;
  background: #f3d673;
  float: right;
  position: absolute;
  left: 430px;
  top: 54px;
  text-decoration: none;
  padding: 5px 10px 5px 10px;
}
a.link-rezervace:hover{
  text-decoration: none;
}
h2.normal-nadp a span{
  float: right;
  padding-right: 20px;
}
h2.normal-nadpis{
  color: rgb(76,76,76);
  font-size: 14px;
  padding: 0px 0px 5px 10px;
  margin-bottom: 10px;
  margin-right: 5px;
  background: rgb(237,237,237);
}
h2.normal-nadp{
  font-size: 13px;
  font-weight: bold;
  padding: 5px 0px 5px 10px;
  margin-bottom: 8px;
  color: rgb(76,76,76);
  background: rgb(237,237,237);
}
h2.normal-nadp a:hover{
  text-decoration: underline;
}