body {
	background: url('../img/bg.jpg') top center repeat-x #313a4a;
	font: 70%/1.2 Times New Roman;
	margin: 0;
	padding: 0;
	font-family: "Times New Roman";
	color: #fbf0be;
	text-align: center;
}
img {border: 0;}

#head {
	width: 943px;
	text-align: center;
	float: none;
	margin: 0 auto;
	padding: 0;
}
#page {
	width: 943px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url('../img/ct-index-top.jpg');
	float: left;
}
#pageh {
	width: 943px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url('../img/index-uvod.jpg');
	float: left;
	height: 453px;
}

#page .left, #pageh .left {
	width: 132px;
	float: left;
	height: 398px;
}
#page .right, #pageh .right {
	width: 141px;
	float: left;
	height: 398px;
}

#pageTop {
	overflow: hidden;
	width: 670px;
	height: 398px;
	float: left;
}
#pageTop .otviracka {
	width: 165px;
	height: 105px;
	float: left;
}
#pageTop .otviracka span {
	display: none;
}
#pageTop #logo {
	width: 342px;
	height: 105px;
	float: left;
}
#pageTop .mutace {
	width: 163px;
	height: 105px;
	float: left;
}
#pageTop .mutace #menum {
	width: 163px;
	height: 105px;
	float: left;
	padding: 56px 0px 0px 32px;
}
#pageTop .mutace #menum a {display: block; height: 24px; float: left;}
/* \*/ #pageTop .mutace #menum a {float: left;} /* IE5/Mac fix */
#pageTop .mutace #menum a:hover {background-position: 0 0px;}
#pageTop .mutace #menum span {display: block; padding: 0px 0px 0px 0px;}
#pageTop .mutace #menum a span {display: none !important;}
#pageTop .mutace #menum ul {
	margin: 0;
	padding: 0;
	width: 66px;
	height: 48px;
}
#pageTop .mutace #menum li {float: none; margin: 0 0 0 0 0px; display: inline; list-style-type: none; padding: 0px;}
#pageTop .mutace #menum-01 {width: 33px; background: url('../img/ct-mmenu-1.jpg') no-repeat;}
#pageTop .mutace #menum-02 {width: 33px; background: url('../img/ct-mmenu-2.jpg') no-repeat;}
#pageTop .mutace #menum-03 {visibility: hidden; width: 33px; background: url('../img/ct-mmenu-3.jpg') no-repeat;}
#pageTop .mutace #menum-04 { /* width: 33px; background: url('../img/ct-mmenu-4.jpg') no-repeat; */ display: none;}
#pageTop .mutace #menum-04 span {display: none;}
#menuh {
	width: 483px;
	height: 43px;
	float: left;
	background: url('../img/index-uvod.jpg');
	background-position: 0 -453px;
	padding-left: 265px;
	padding-right: 246px;
}
#menuh a {display: block; height: 43px; float: left;}
/* \*/ #menuh a {float: left;} /* IE5/Mac fix */
#menuh a:hover {background-position: 0 -43px;}
#menuh span {display: block; padding: 0px 0px 0px 0px;}
#menuh a span {display: none !important;}
#menuh ul {margin: 0; padding: 0;}
#menuh li {float: none; margin: 0 0 0 0 0px; display: inline; list-style-type: none; padding: 0px;}
#menuh-01 {width: 124px; background: url('../img/ct-menuh-1.jpg') no-repeat;}
#menuh-02 {width: 125px; background: url('../img/ct-menuh-2.jpg') no-repeat;}
#menuh-03 {width: 117px; background: url('../img/ct-menuh-3.jpg') no-repeat;}
/* #menuh-04 {width: 117px; background: url('../img/ct-menuh-4.jpg') no-repeat;} */

.stredBG {
	width: 943px;
	margin: 0 auto;
	padding: 0;
	background: url('../img/ct-index-stred-bg.jpg') repeat-y;
	float: left;
}
#stred {
	width: 943px;
	margin: 0 auto;
	padding: 0;
	background: url('../img/ct-index-stred.jpg') no-repeat;
	float: left;
}

#stred #text, #stred #text-uvod2 {
	/* width: 770px; */
	/*position:relative;
	top:-45px;*/
	width: 587px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#stred #text table#webka {
	width: 520px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#stred #text table#webka td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#stred #text p.upozorneni {
  width: 508px;
	margin: 5px 27px 10px 2px;
	padding: 3px 5px 3px 5px;
	text-align: center;
	color: #2D3651;
	background-color: #FBF0BE;
	font-weight: bold;
}
#stred #text a.webkamera {
	margin: 5px 27px 10px 2px;
	padding: 3px 5px 3px 5px;
	text-align: center;
	color: #F66718;
	background-color: #2D3651;
	font-weight: bold;
	width: 505px;
	display: block;
}
#stred #text table#pravidla {
	width: 520px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#stred #text table#pravidla td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px #4d8cad solid;
	text-align: center;
	font-size: 12px;
}
#stred #text table#pravidla td strong {
	color: #99DFFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}
#stred #text table#pravidla th {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #FFF9DF;
	background-color: #2D3651;
}

#stred #text table#pravidla td.a {
	padding-left: 10px;
	text-align: left;
}
#stred #text-uvod {
	background: url('../img/ct-h1-uvod.jpg') no-repeat;
}
#stred #text-uvod2 {
	background: url('../img/ct-h1-uvod.jpg') no-repeat;
	background-position:0px -12px;
}

#stred #text .text, #stred #text-uvod .text {
	margin: 0px 20px 0px 20px;
	text-align: justify;
	float: left;
	font-family: "Times New Roman";
	color: #fbf0be;
	font-size: medium;
	line-height: 150%;
}
#stred #akce {
	width: 183px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	float: right;
	top: -138px;
	position: relative;
}
#stred #akce h3 {
	width: 183px;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background: url('../img/ct-akce-cz.jpg') no-repeat;
	float: left;
}
#stred #akce h3 span {
	display:none;
}
#stred #akce div {
	margin: 0px auto;
	padding: 0px 0px 10px 10px;
	float: left;
	position: relative;
}
#stred #akce img {
	margin: 0px auto;
	padding: 0px;
	float: left;
	position: relative;
}
#stred #akce h4 {
	margin: 0px 0px 0px 15px;
	padding: 0;
	float: left;
	color: #fbf0be;
	font-weight: normal;
	font-size: 12px;
}
#stred #akce h4 span {
	font-size: 12px;
	color: #99dfff;
	font-weight: bold;
}
#stred #akce span a {
	width: 153px;
	height: 10px;
	margin: 0 auto;
	padding: 0;
	float: left;
	margin: 0px 0px 0px 15px;

}
div.novinka h2 {
	margin: 10px auto 0px auto;
	padding: 0px;
	float: left;

}
div.novinka h2 span {
	margin: 10px auto 0px auto;
	padding: 0px;
	color: #99DFFF;
}

div.novinka {
	margin: 10px auto 0px auto;
	padding: 0px;
	float: left;

}

div.novinka img {
	margin: 0px 15px 0px auto;
	padding: 0px;
	float: left;
}


#stred #podmenu {
	width: 183px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: right;
}
#stred #podmenu ul {
  overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px ;
	text-align: left;
}
#stred #podmenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	font-family: "Times New Roman";
	color: #fbf0be;
	font-size: 0px;
	list-style-type: none;
	font-variant: small-caps;
}
#stred #podmenu ul li a {
	color: #fbf0be;
	text-decoration: none;
}
#stred #podmenu ul li a:hover {
	color: #fff9df;
	font-variant: small-caps;
	text-decoration: underline;
}
#stred #podmenu ul li ul {
	margin: 4px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	list-style-type: none;
	font-variant: normal;
}
#stred #podmenu ul li li {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	list-style-type: none;
	font-variant: normal;
}

#stred #menuhry {
	margin: 30px 0px 0px 0px;
	float:left;
}

#stred #menuhry a {
	float:left;
}
#stred .predel {
	width: 586px;
	height: 43px;
	margin: 0 auto;
	padding: 0;
	background: url('../img/ct-predel.jpg') no-repeat;
	float: left;
}
#stred .gal {
	width: 185px;
	height: 180px;
	margin: 0 auto;
	padding: 0;
	float: left;
}
#stred .gal h2 {
	font-size: 14px;
	font-weight: bolder;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Times New Roman";
	color: #fbf0be;
}



a {color: #f66718; text-decoration: underline; }
a:hover {color: #a03f09; text-decoration: none; }
a:visited {color: #6b6561; text-decoration: none; }
a:active {color: #f1925e; text-decoration: none; }

h1 {
	font-size: 17px;
	font-weight: bolder;
	margin: 0px 0px 5px 0px;
	color: #fbf0be;
	padding: 0px 20px 6px 20px;
	font-family: "Times New Roman";
	float: left;
	width: 550px;
	text-align: left;
}
h2 {
	font-size: 14px;
	font-weight: bolder;
	margin: 5px 0px 3px 0px;
	color: #fbf0be;
}
h3 { font-size: 13px; font-weight: bolder; margin: 0px 0px 0px 10px;}
h4 {font-size: 100%; margin: 0 0 10px 0; color: #35281D;}


#logo {
	width: 342px;
	height: 105px;
	background: url('../img/logo.jpg') right top no-repeat;
	overflow: visible;
	float: left;
	position: relative;
}
#logo a {display: block; height: 105px;}
#logo a:hover {display: block; height: 105px;}
#logo span {display: none;}


.clear {clear: both;}
.hide {display: none;}

#spodnilista {
	width: 902px;
	height: 70px;
	background: url('../img/ct-index-foot.jpg') left top no-repeat;
	visibility: visible;
	float: left;
	text-align: center;
}
#spodnilistah {
	width: 902px;
	height: 110px;
	background: url('../img/index-uvod.jpg');
	visibility: visible;
	float: left;
	text-align: center;
	background-position: 0px -496px;
}
#foot {
	font-size: 95%;
	width: 600px;
	color: #aca98f;
	margin: 16px 170px 0px 0px;
	float: right;
	text-align: right;
	font-family: "Times New Roman";

}
#foot a {
	text-decoration: none;
	color: #C9C9C9;
}
table.gallery, p.photo {
	width: 540px; 
}
table.gallery td, p.photo {
	 text-align:center;
}



/* calendar */

#calban {
	width: 293px; 
	height: 159px; 
	float: right;	
	background: url('/img/ct-akce_02.jpg') right top no-repeat; 
	padding: 0px 0px 0px 0px; 
	position: relative;	
}
#calban a.pdf {
	width: 26px; 
	height: 34px; 
	position: absolute; 
	top: 107px; 
	left: 11px;
}
#calban a.pdf span {
	width: 26px; 
	height: 34px; 
	float: right; 
	padding: 15px 20px 0px 0px;
	text-align: right;
	font-size: 16px; 
	display: none;
}
table.calendar {
	margin: 9px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
}
table.calendar td {
	width: 27px; 
	text-align: center;
	font-size: 12px;
	font-weight: bold;

}
table.calendar td a {
	width: 22px;
	text-align: center;
	font-weight: bold;
	color: #7dc3e0;
	background-color: #3e4146;
	display: block;
	height: 14px;
	text-decoration: none;
	padding: 0px 2px 2px 2px;
	cursor: pointer;
}
table.calendar td a:hover {
	width: 22px;
	text-align: center;
	font-weight: bold;
	color: #3e4146;
	background-color: #7dc3e0;
	display: block;
	height: 14px;
	text-decoration: none;
	padding: 0px 2px 2px 2px;
}

table.calendar td.mesice {
	padding: 0px 0px 4px 0px; 
	font-size: 9px;
	width: 210px;
	text-align: right;
}
table.calendar td.mesice a {
	width: 10px;
	text-align: center;
	font-weight: bold;
	color: #7dc3e0;
	background-color: transparent;
	display: inline;
}

table.calendar tr td span {
	font-size: 10px;
	font-weight: bold;
	color: #868375;
	height: 10px;
	padding: 0px 0px 0px 0px;
}

/* registrace */

table#reg {
	padding: 10px 0px 0px 0px;
}
#text span {
	padding: 10px 0px 0px 0px;
}

table#reg th {
	width: 120px;
}

table#reg .policko {
	border: solid 1px #9ed1e8;
	background-color: #1b2131;
	color: #fbf0be;
	width: 300px;
}
table#reg .tlacitko, input.tlacitko  {
	border: solid 1px #d5cb9f;
	background-color: #fbf0be;
	color: #1b2131;
}

/* turnaj detail */

table#turnajdetail {
	width: 100%;
	margin: 0px 10px 10px 10px;
}
#text hr {
	border: 1px #2D3651 solid;
}

table#turnajdetail strong {
	color: #ECE2C6;
	font-size: 12px;
}
.layer_box {
	background: url('../img/detail-bg.gif') left top repeat-y;
	position: absolute;
	z-index: 50;
	width: 280px;
	left: 4px;
	top: 160px;
	border: 0px solid #00376C;
	display: none;
	text-align: left;
}
