html,body{
  padding:0;
  margin:0;
  background:#fdfdfd url(/files/design/bg.gif) repeat-x;
  text-align: center; /* vycentrovani v IE6 */
}
html{
font-size:75%;
color:#5c5c5c;
font-family:Arial;
}
#main{
width:1035px;
margin: auto;
text-align: left;
}
#top{
width:935px;
height:231px;
float:left;
padding-bottom:20px;
background:url(/files/design/top.jpg) no-repeat;
position: relative;
}
#top form{
float:left;
padding:192px 0 0 0;
font-weight:bold;
color:#000000;
margin:0;
}
#top form input{
width:127px;
margin-left:5px;
color:#787878;
}
#top #but{
position: absolute;
display:inline;
width:60px;
border:0;
color:#ffffff;
background:#ce2d12;
font-size:11px;
top: 195px;
_top: 197px;
left: 405px;
}
#red{
width:897px;
_width:935px;
float:left;
background:#d32e12;
padding:18px 18px 18px 20px;
_margin-top: 18px;
}
#ad{
float:right;
width:120px;
}
#ad img{
border:0;
margin-bottom:10px;
}
#partners {
width: 120px;
background-color: #d32e12;
margin-top: 5px;
/*padding: 5px 0 0;*/
}
#partners span {
font-weight: bold;
color: #ffffff;
}
#partners a {
color: #ffffff;
}
#partners a:hover {
color: #ffffff;
}
#partners img {
margin: 0;
}
#bot{
width:935px;
height:120px;
float:left;
text-align:center;
}
/******* menu ********/
#menu{
float:left;
width:197px;
_width:217px;
padding: 0;
background:#ffffff;
}
#menu ul li a,#menu ul ul li a{
color:#5c5c5c;
padding:0 0 0 16px;

display:block;
background:url(/files/design/li.gif) 0px 5px no-repeat;
}
#menu ul ul li a{
background:url(/files/design/ulli.gif) 0px 5px no-repeat;
}
#menu ul li.secure_web a,#menu ul ul li.secure_web a{
background:url(/files/design/li-reg.gif) 0px 5px no-repeat;
}
#menu ul li a:hover{
color:#797777;
}
#menu ul li{
list-style-type:none;
padding:2px 0 2px 0;
}
#menu ul{
margin: 18px 0 18px 20px;
padding: 0;
}
#menu ul ul{
margin:0;
padding:2px 0 2px 10px;
}

#menu li.secure_web {
  /* font-weight: bold; */
}

#menu #a{
font-weight:bold;
}
/******* text ********/
#text{
  float:left;
  width:529px;
  _width:545px;
  padding:0 0 0 16px;
}


.txt{
float:left;
width:499px;
_width:530px;
padding:10px 15px 15px 15px;
background:#ffffff;
}
.txt h1{
padding:0;
font-size:18px;
}
.txt h2{
font-size:14px;
padding:0;
}


/*GALERIE*/

TD.gal_img_on { background-color: #EAEAEA; }
TD.gal_img_off { background-color: #D0D1CB; }

IMG.gal_img_on { border: 1px solid white; }
IMG.gal_img_off { border: 1px solid #5C687C; }

table.galerie{

}


/*VYPIS RUBRIK*/
div.rubrika{

}

div.rubrika_clanek{
  clear: both;
}


img.rubrika_image{
  width: 50px;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

div.rubrika_nadpis{
  font-size: 14px;
  padding-bottom: 5px;
}

div.rubrika_nadpis a{
  color: #000000;
  font-weight: bold;
}

div.rubrika_nadpis span{
  font-size: 10px;
}
div.rubrika_telo{
  font-size: 12px;
  padding-bottom: 10px;

}

div.strankovani img{
  border: 0px;
}


/*DYN CLANEK*/
div.clanek{

}

img.clanek_picture{
  border: 0px;
}

div.clanek_telo{

}

div.clanek_telo a{
  font-weight: bold;
  color: #000000;
}



.title_top a{
  color: #D63115;
}
.title_top{
  margin-bottom: 15px;
}
.title_top img{
  margin: 0px 0px 5px 5px !important;
  width: 150px;
}


.title_bottom a{
  color: #D63115;
}

.bottom_right{
  width: 235px;
  float: right;
  margin-bottom: 15px;
}

.bottom_left{
  width: 235px;
  float: left;
  margin-bottom: 15px;
}



/*registrace*/

table.login{
  border: 0px;
  background: red;
  width: 500px;
  font-size: 11px;
}

table.login td{
  border: 0px;
  background: white;
}

table.login td.nadpis{
  font-weight: bold;
  font-size: 12px;
}


table.login input{
  width: 250px;
  font-size: 10px;
}
table.login select{
  width: 250px;
  font-size: 10px;
}


.red{
  color: red;
}
.green{
  color: green;
}
div.soutezi{
  font-size: 12px;
  font-weight: bold;
}

div.kontakty_kraju{
  margin-top: 10px;
  _margin-top: 0px;
  background-color:#E3E3E3;
  padding: 5px;
}

div.ctverec{
  width: 50px;
  height: 37px;
  _height: 50px;
  font-size: 20px;
  color: white;
  font-weight: bold;
  text-align: center;
  padding: 0px;
  padding-top: 13px;
  _padding-top: 13px;

}

.back_green{
  background: green;
}
.back_red{
  background: red;
}


table.info{
  border: 0px;
  width: 500px;
  font-size: 11px;
  border: 1px solid #D32E12;
}

table.info td{
  border: 0px;
  background: white;
}

table.info td.nadpis{
  font-weight: bold;
  font-size: 12px;
}




/*REZERVACE*/
table.terminy{
  width: 500px;
  font-size: 12px;
  background: #D32E12;
}

table.terminy td.header{
  background: #D32E12;
  font-size: 14px;
  font-weight: bold;
  color: white;
}

table.terminy td.cas{
  font-size: 14px;
  font-weight: bold;
  width: 50px;
  text-align: center;
  color: white;
}

table.terminy td.stav{
  background: white;
  font-size: 12px;
  font-weight: bold;
}

table.terminy td.akce{
  background: white;
  font-size: 12px;
  width: 450px;

}

table.terminy td.akce span.clickable {
  text-decoration: none;
}
table.terminy td.akce span.clickable:hover {
  text-decoration: underline;
}

.green_back{
  background: #045304 !important;
}
.red_back{
  background: #A10000 !important;
}
.white_back{
  background: #FFFFFF !important;
}




table.prehled_rezervaci{
  border: 0px;
  width: 500px;
  font-size: 11px;
  border: 1px solid #D32E12;
}

table.prehled_rezervaci td{
  border: 0px;
  background: white;
}

table.prehled_rezervaci td.nadpis{
  font-weight: bold;
  font-size: 12px;
}

table.prehled_rezervaci td.header{
  font-weight: bold;
  font-size: 14px;
}

table.centrum_rozc{

}

table.centrum_rozc td.activ{
  background: #D32E12;
  text-align: center;
}
table.centrum_rozc td.pasiv{
  background: #D4D0C8;
  text-align: center;
}

table.centrum_rozc td a{
  text-decoration: none;
  color: white;
  font-weight: bold;
}


table.centrum_rozc td.nadpis{
  text-align: center;
  font-weight: bold;
  font-size: 14px;
  border-top: 1px solid #D4D0C8;
  border-left: 1px solid #D4D0C8;
  border-right: 1px solid #D4D0C8;
}

table#tymy_v_krajich {
  border: 1px solid #000000;
  font-size: 6pt;
  background-color: #ffffff;
  width: 120px;
}

table#tymy_v_krajich thead th {
  font-weight: bold;
  text-align: center;
  font-size: 7pt;
  border-bottom: 1px solid #000000;
}

table#tymy_v_krajich th {
  font-weight: bold;
  text-align: left;
}

table#tymy_v_krajich td {
  font-weight: normal;
  text-align: right;
  font-size: 7pt;
}

div.bezici a {
  color: #ffffff;
  font-weight: bold;
}

div.bezici a:visited {
  color: #ffffff;
  font-weight: bold;
}
