/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg.gif);
	background-position: center top;
	background-repeat: repeat-x;
	font-family: 'Verdana', sans-serif;
	color: #135291;
}
a.septacia {
  color: #105194;
  display: block; 
  padding: 2px 2px 2px 2px;
  text-decoration: none;
}
a.septacia:hover {
  text-decoration: none;
  background-color: #addb21;
}
div.menus {
  width: auto;
  margin: 12px 30px 0 0;
  height: 83px;
  padding: 10px 0 0 0;
  border-top: 1px solid gray;
}
div.menus a {
  font-weight: bold;
  font-size: 9pt;
  padding: 3px 0 3px 0;
  display: block;
  color: #105194;
  text-decoration: none;
  width: 150px;
}
div.menus a:hover {
  text-decoration: underline;
}
.nadpis_print {
  display: none;
}
div#megaboard {
  width: 990px;
  text-align: right;
  font-size: 7pt;
  color: white;
  padding: 15px 0 10px 0;
  margin: auto;
}
div#container {
	width: 961px;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	height: 1200px;
}
div.clanek {
  padding: 0 0 20px 0;
}
div#logo {
	height: 43px;
	font-size: 0;
	margin: 0 0 0 10px;
}
div#logo img {
	border-style: none;
}
div#logo h1 {
  position: absolute;
	text-indent: -9999px;
}
.adma {
  color: #135291;
}
.adma:hover {
  text-decoration: none;
}
input.sendik {
  border: 1px #ffffff solid; background-color: #135291; color: white;
}
form.vzhled input {
  border: 1px #135291 solid;
}
form.vzhled textarea {
  border: 1px #135291 solid;
}
form.vzhled select {
  border: 1px #135291 solid;
}
div#obal {
	width: auto;
	padding: 25px 0 0 0;
}
div#top {
	width: 961px;
	height: 16px;
	font-size: 0;
	background-image: url(../images/top.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div#menu {
	width: 961px;
	height: 30px;
	background-image: url(../images/menubg.gif);
	background-position: center top;
	background-repeat: repeat-x;
}
div#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
li.btn {
	height: 30px;
	float: left;
	background-image: url(../images/btnbg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
li.btn div.btnobal {
	padding: 0 1px 0 0;
	background-image: url(../images/btnbg.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
li.btnon div.btnobal {
	padding: 0 1px 0 0;
	background-color: #ffffff;
}
li.btn a {
	display: block;
	width: auto;
	color: #135291;
	font-family: 'Verdana', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 20px 6px 20px;
	text-align: center;
}
li.btn a:hover {
	background-image: url(../images/btnonbg.gif);
	background-position: center top;
	background-repeat: repeat-x;
}
li.btnon {
	height: 30px;
	float: left;
	background-color: #ffffff;
}
li.btnon a {
	display: block;
	width: auto;
	color: #135291;
	font-family: 'Verdana', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 20px 6px 20px;
	text-align: center;
}
table.rezervace {
  width: 630px;
  font-size: 7pt;
  margin: 7px 0 8px 0;
  border-style: none;
}
table.rezervace tbody td.bg {
  border-left: 1px #135291 solid;
  padding: 0 0 0 2px;
}
.px2 { padding: 0 0 0 2px; }
.last { 
  width: 10px;
  background-image: url(../images/sipka.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
table.rezervace thead {
  background-color: #ffffff;
}
table.rezervace thead td.bg {
  background-color: #ffffff;
  padding: 0 0 0 2px;
  background-image: url(../images/reztopbg.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
}
table.rezervace tbody {
  background-color: #F4F5F5;
  background-image: url(../images/line.gif);
  background-position: center top;
  background-repeat: repeat-x;
}
.pt7 { font-size: 7pt; }
.datum {
  width: 130px;
  background-image: url(../images/datumarrow.gif);
  background-position: left center;
  background-repeat: no-repeat;
}
.datum .ods {
  width: auto;
  padding: 0 0 0 10px;
}
div#help {
  border: 1px #135291 solid;
  padding: 0;
  margin: 10px 4px 0 0;
  font-size: 7pt;
  text-align: justify;
  background-color: #F4F5F5;
  display: none;
}
div#help .odsa {
  padding: 15px;
}
div#help span {
  position: absolute;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 0 10px;
}
.close {
  width: auto;
  padding: 0 0 2px 0;
  border-bottom: 1px #ffffff solid;
  background-color: #135291;
  text-align: right;
}
.close img {
  border: 1px #ffffff solid;
}
div#telo {
	width: 961px;
	background-image: url(../images/telobg.gif);
	background-position: center top;
	background-repeat: repeat-x;
	background-color: #EFF7FF;
}
div#obsah {
	float: left;
	width: 953px;
}
div#pozadi {
  background-color: #EFF7FF;
}
div#odsazeni {
	width: auto;
	padding: 5px 0 5px 1px;
}
div#left {
	width: 4px;
	height: 896px;
	float: left;
	background-image: url(../images/left.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
div#right {
	width: 4px;
	height: 896px;
	float: left;
	background-image: url(../images/right.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
div#foot {
	width: 961px;
	height: 74px;
	font-size: 7pt;
	background-image: url(../images/foot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
span.links a {
  color: #135291;
  text-decoration: none;
}
span.links a:hover {
  text-decoration: underline;
}
span.links {
  display: block;
  padding: 10px 0 0 20px;
}
span.copy a {
  color: #135291;
  text-decoration: none;
}
span.copy a:hover {
  text-decoration: underline;
}
span.copy {
  display: block;
  position: absolute;
  margin: 30px 0 0 740px;
}
div.bigtop {
	width: 650px;
	height: 23px;
	background-image: url(../images/bigtop.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.rezervetop {
	width: 950px;
	height: 23px;
	background-image: url(../images/rezervetop.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.bigbody {
	width: 650px;
	font-size: 8pt;
	background-image: url(../images/bigbody.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.rezervebody {
	width: 950px;
	font-size: 8pt;
	background-image: url(../images/rezervebody.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.bigfoot {
	width: 650px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/bigfoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.rezervefoot {
	width: 950px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/rezervefoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.normaltop {
	width: 650px;
	height: 10px;
	font-size: 0;
	background-image: url(../images/normaltop.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.normalbody {
	width: 650px;
	font-size: 8pt;
	background-color: #ffffff;
}
div.normalfoot {
	width: 650px;
	height: 5px;
	font-size: 0;
	background-image: url(../images/normalfoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.odsadnormal {
	width: auto;
	padding: 10px 0 0 20px;
}
div.normalbody h2 {
  font-size: 15px;
  padding: 0;
  margin: 0 0 5px 0;
  font-weight: bold;
}
div.bigbody .vizitka h2 {
  font-size: 11pt;
  margin: 0 0 5px 0;
}
div.print_vizita h1 {
  font-size: 11pt;
  margin: 0 0 5px 0;
}
div.print_vizita h1.sporting {
  font-size: 8pt;
  font-weight: normal;
  margin: 0;
}
div.print_vizita h2 {
  font-size: 8pt;
  font-weight: normal;
  margin: 0 0 5px 0;
}
div.bigbody .vizitka h3 {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 5px 0;
}
div.normalbody p {
  margin: 0;
  padding: 5px 0 5px 0;
}
div.normalbody a {
  color: #135291;
  text-decoration: none;
}
div.normalbody a:hover {
  text-decoration: underline;
}
div.smalltop {
	width: 295px;
	height: 23px;
	background-image: url(../images/smalltop.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.smallbody {
	width: 295px;
	font-size: 8pt;
	background-image: url(../images/smallbody.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.rezervebodysmall {
	width: 350px;
	font-size: 8pt;
	background-image: url(../images/rezervebodysmall.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.smallfoot {
	width: 295px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/smallfoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.odsadsmall {
	width: auto;
	padding: 10px 0 0 20px;
}
div.inbodysmall {
	width: 291px;
}
div.inbodysmallfoot {
	width: auto;
	height: 5px;
	font-size: 0;
	background-image: url(../images/infootsmall.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.inbodysmalltext {
	width: auto;
	font-size: 11px;
	background-color: #ffffff;
	border-top: 1px #DDEFF8 solid;
	border-right: 1px #DDEFF8 solid;
	border-left: 1px #DDEFF8 solid;
	border-bottom: none;
}
div.odsadinbodysmall {
	width: auto;
	line-height: 1.3em;
	padding: 5px 0 5px 10px;
}
.odsadinsmall {
	width: auto;
	padding: 2px;
}
div.smallbody a {
  color: #135291;
  text-decoration: none;
}
div.smallbody a:hover {
  text-decoration: underline;
}
div.aktualtop {
	width: 295px;
	height: 23px;
	background-image: url(../images/aktualtop.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.rezervetopsmall {
	width: 350px;
	height: 23px;
	background-image: url(../images/rezervetopsmall.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.aktualbody {
	width: 295px;
	font-size: 8pt;
	background-image: url(../images/smallbody.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.rezervebodysmall {
	width: 350px;
	font-size: 8pt;
	background-image: url(../images/rezervebodysmall.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
div.aktualfoot {
	width: 295px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/aktualfoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.rezervefootsmall {
	width: 350px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/rezervefootsmall.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.odsadaktual {
	width: auto;
	padding: 10px 0 0 20px;
}
div.inbodyaktual {
	width: 291px;
}
div.inbodyrezervesmall {
	width: 345px;
}
div.inbodyaktualfoot {
	width: auto;
	height: 5px;
	font-size: 0;
	background-image: url(../images/infootsmall.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.infootrezervesmall {
	width: auto;
	height: 5px;
	font-size: 0;
	background-image: url(../images/infootrezervesmall.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.inbodyaktualtext {
	width: auto;
	font-size: 11px;
	background-color: #ffffff;
	border-top: 1px #DDEFF8 solid;
	border-right: 1px #DDEFF8 solid;
	border-left: 1px #DDEFF8 solid;
	border-bottom: none;
}
div.odsadinbodyaktual {
	width: auto;
	line-height: 1.3em;
	padding: 5px 0 5px 10px;
}
.odsadinaktual {
	width: auto;
	padding: 2px;
}
div.aktualbody a {
  color: #135291;
  text-decoration: none;
}
div.aktualbody a:hover {
  text-decoration: underline;
}
div.hauptaktualita {
  width: auto;
  padding: 0 0 20px 0;
}
div.akce .wac {
  width: 130px; 
  text-align: center;
}
div.akce .va {
  vertical-align: top; 
  padding: 0 10px 0 10px;
}
div.akce {
  background-image: url(../images/bigbody.gif);
  background-position: center center;
  background-repeat: repeat-y;
  background-color: #F7F7F7;
  border: 1px #B0B0B0 solid;
}
div.akce h3.normal {
  padding: 0; font-weight: normal; font-size: 8pt;
}
div.akce .ital {
  font-style: italic;
}
div.akce h3 {
  margin: 0 0 10px 0;
}
div.akce h3.tucne {
  margin: 0; padding: 0; font-size: 8pt;
}
div.akce table {
  font-size: 8pt;
}
div.akce {
  width: auto;
  line-height: 1.4em;
  padding: 5px 10px 0 0;
  font-size: 8pt;
  margin: 10px 0 10px 0;
}
div.akce img {
  
}
div.aktualita {
  width: auto;
  line-height: 1.2em;
  padding: 5px 10px 0 0;
  font-size: 7pt;
}
div.levo {
  float: left;
  width: 60px;
}
div.pravo {
  float: left;
  width: 200px;
}
.space { height: 5px; font-size: 0; }
div.reklamtop {
	width: 650px;
	height: 10px;
	font-size: 0;
	background-image: url(../images/reklamtop.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.reklambody {
	width: 650px;
	font-size: 7pt;
	background-color: #F4F5F5;
}
div.reklamfoot {
	width: 650px;
	height: 6px;
	font-size: 0;
	background-image: url(../images/reklamfoot.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.odsadreklam {
	width: auto;
	background-image: url(../images/reklambody.gif);
	background-position: center top;
	background-repeat: repeat-y;
	padding: 0 0 2px 20px;
}
div#inleft {
	width: 652px;
	float: left;
}
div#inright {
	width: 300px;
	float: left;
}
.inrightpad {
  width: auto;
  padding: 0 0 0 2px;
}
.nadpis {
	color: #135291;
	font-weight: bold;
	display: block;
	padding: 6px 0 0 8px;
	font-size: 12px;
}
.nadpis2 {
	color: #135291;
	font-weight: bold;
	display: block;
	padding: 6px 0 0 8px;
	font-size: 12px;
}
.bord {
	border: 1px black solid;
}
form.hledej {
	margin: 0;
	padding: 10px 0 10px 50px;
	font-size: 9pt;
}
.search {
	width: 74px;
	height: 23px;
	border-style: none;
	background-image: url(../images/hledej.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
form.login {
	margin: 0;
	padding: 0;
	font-size: 9pt;
}
.ok {
	width: 74px;
	height: 23px;
	border-style: none;
	background-image: url(../images/ok.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.logout {
	width: 74px;
	height: 23px;
	border-style: none;
	background-image: url(../images/logout.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
.sz1 {
	width: 400px;
}
div.inbodybig {
	width: 644px;
}
div.inbodybigadmin {
	width: 644px;
	padding: 2px 0 0 0;
}
div.inbodyrezerveadmin {
	width: auto;
	padding: 2px 2px 0 2px;
}
div.inbodybigfoot {
	width: auto;
	height: 5px;
	font-size: 0;
	background-image: url(../images/infootbig.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.inbodyrezervefoot {
	width: auto;
	height: 5px;
	font-size: 0;
	background-image: url(../images/infootrezerve.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.inbodyrezervetext {
	width: auto;
	font-size: 11px;
	background-color: #ffffff;
	border-top: 1px #B0B0B0 solid;
	border-right: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-bottom: none;
}
div.inbodybigtext {
	width: auto;
	font-size: 11px;
	background-color: #ffffff;
	border-top: 1px #B0B0B0 solid;
	border-right: 1px #B0B0B0 solid;
	border-left: 1px #B0B0B0 solid;
	border-bottom: none;
}
.minvyska {
  _height: 720px;
	min-height: 720px;
}
div.regmenu a {
  display: block;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 16pt;
  font-weight: bold;
  float: left;
  background-color: #ffffff;
  border: 1px solid #135291;
}
div.regmenu a:hover {
  color: white;
  background-color: #135291;
  border: 1px solid #ffffff;
}
#str, #ru {
  display: none;
  border: 1px solid #135291;
  padding: 10px;
}
div.odsadinbodybig {
	width: auto;
	line-height: 1.3em;
	padding: 5px 15px 5px 15px;
}
div.odsadinbodyrezerve {
	width: auto;
	line-height: 1.3em;
	padding: 5px 15px 5px 15px;
}
div.odsadinbodybigrez {
	width: auto;
	line-height: 1.3em;
	padding: 5px 2px 5px 6px;
}
.odsadinbody {
	width: auto;
	padding: 0 2px 2px 2px;
}
div.bigbody p {
	margin: 0;
	padding: 5px 0 5px 0;
}
div.bigbody a {
	color: #135291;
	text-decoration: none;
}
div.bigbody a:hover {
	text-decoration: underline;
}
div.sporty {
	margin: 0;
}
div.sporty table {
	margin: 0;
	padding: 0;
	width: auto;
	font-size: 12px;
}
table.sports h1 {
  font-size: 12px;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
h1.sportoviste_h1 {
   padding: 30px 0 15px 0;
   margin: 0;
   font-size: 16px;
}
h2.sportoviste_h2 {
   padding: 5px 0 15px 0;
   margin: 0;
   font-size: 16px;
}
.il {
  display: inline;
}
.size {
  font-size: 8pt;
}
.kraje_mesta h2 {
  display: inline;
  color:#a4cd3a;
  font-weight: normal;
  font-size: 8pt;
}
.mtp {
  padding: 5px 0 0 0;
}
.sipka {
	padding: 0 15px 0 0;
	font-weight: bold;
}
.bgsip {
	background-image: url(../images/sipka.gif);
	background-position: right center;
	background-repeat: no-repeat;
}
div.reklama_rezerve {
	text-align: right;
	font-size: 7pt;
	height: 70px;
	padding: 0;
	width: auto;
}
div.reklama_rezerve img {
	border-style: none;
}
div.reklama300x60 {
	text-align: right;
	font-size: 7pt;
	height: 70px;
	padding: 0 20px 0 20px;
	width: auto;
}
div.reklama300x60 img {
	border-style: none;
}
div.reklama300x250 {
	text-align: right;
	font-size: 7pt;
	padding: 5px 0 0 0;
	width: auto;
	height: 270px;
}
div.textbann {
  height: 90px;
}
div.textbann a {
  color: #135291;
  text-decoration: none;
}
div.textbann p {
  margin: 0;
  padding: 3px 0 0 0;
}
div.textbann a:hover {
  text-decoration: underline;
}
div.reklama300x250 img {
	border-style: none;
}
.lm {
	padding: 0 0 0 20px;
}
.lm2 {
	padding: 0 0 0 15px;
}
.vice {
	padding: 5px 20px 0 0;
}
.addoredit {
  font-size: 11pt;
  font-weight: bold;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.just {
	text-align: justify;
}
.sz2 {
	width: 300px;
}
.r {
	text-align: right;
}
.l {
	text-align: left;
}
.c {
	text-align: center;
}
.odsad {
	width: auto;
	margin: 10px 0 0 0;
	_margin: 10px 0 0 0;
	font-size: 0;
	background-color: transparent;
}
.clear {
	clear: both;
	height: 0;
	font-size: 0;
	padding: 0;
	margin: 0;
}
.vizitka {
  width: auto;
  margin: 0;
  background-image: url(../images/bigbody.gif);
  background-position: center center;
  background-repeat: repeat-y;
  background-color: #F7F7F7;
  border: 1px #B0B0B0 solid; 
} 
.vizitka td {
  vertical-align: top;
}

.adresa {
  width: 230px;
  height: 174px;
  background-color: #F7F7F7;
  border: 1px #B0B0B0 solid;
  padding: 5px;
  margin: 0 0 10px 0;
}

.pozadi_vizit {
  background-color: #F7F7F7;
  border: 1px #B0B0B0 solid;
  margin-bottom: 10px;
  padding: 5px;
}

.openhours {
  width: 170px;
  height: 125px;
  font-size: 8pt;
  background-color: #F7F7F7;
  border: 1px #B0B0B0 solid;
  padding: 2px;
  margin: 0 0 10px 0;
}

.openhours td.cas {
  width: 95px;
}

.vizitka table {
  font-size: 8pt;
  background-color: transparent;
}

.pripojka .obalvizit {
  font-size: 8pt;
  float: right;
  text-align: right;
  width: 140px;
  padding: 2px 5px 2px 0;
  border-top: none;
  border-bottom: 1px #B0B0B0 solid;
  border-left: 1px #B0B0B0 solid;
  border-right: 1px #B0B0B0 solid;  
}

.pripojka .obalinzert {
  font-size: 8pt;
  float: right;
  text-align: right;
  width: 120px;
  padding: 2px 5px 2px 0;
  border-top: none;
  border-bottom: 1px #B0B0B0 solid;
  border-left: 1px #B0B0B0 solid;
  border-right: 1px #B0B0B0 solid;  
}

.pripojka {
  margin: 0 0 10px 0;
  height: 20px;
}

.pripojka a:hover {
  color: #2463a2;
  text-decoration: none;
}

.vizitka table td.logo {
  text-align: center;
  font-weight: bold;
}

.vizitka table td.logo img {
  border: 1px #999999 solid;
}

img.logo {
  border: 1px #999999 solid;
}
