*{
	padding: 0;
	margin: 0;
}
body{
	background: #fff;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin-bottom: 20px;
}
h1{ font-size: 1.6em; }
h2{ font-size: 1.4em; }
h3{ font-size: 1.3em; }
h4{ font-size: 1.2em; }
h1,h2,h3,h4{
	color: #BA6600;
/*	margin-bottom: 10px;
	padding-top: 20px;*/
	margin: 1em 0 0.3em 0;
}
h2 a, h3 a, h4 a{	color: #BA6600; }
p{
/*	margin: 5px 0;*/
	padding: 5px;
/*	text-align:justify;*/
	line-height: 1.5em;
}
img{ border: 0; }
a{
	color:#004593;
	text-decoration: underline;
}
a:hover{ text-decoration: none; }
table{
	margin: 20px 15px;
	border: 1px solid #EFC67C;
}
td{
	padding: 4px 8px;
	text-align: left;
	border: 1px solid #ddd;
}
table .light, table .light td{
	border: 1px solid #EFC67C;
}
table, tr, td{ border-collapse: collapse; }
table, tr{ background-color: white; }
hr{
	margin: 20px 0;
	border: 0;
	height: 1px;
	width: 99%;
	background-color: #F8D583;
	color: #F8D583;
}

/* ======= DOCUMENT LAYOUT STYLE =========== */
#header, #menu, #main, #footer{
	width: 780px;
	margin: 0 auto;
}
#header{
	margin-top: 15px;
	height:130px;
	border-top: 1px solid #003062;
	border-left: 1px solid #003062;
	border-right: 1px solid #003062;
	background: url(../images/head.jpg);
}
#main{
	border-left: 1px solid #fd9;
	border-right: 1px solid #fd9;
	border-bottom: 1px solid #fd9;
	width: 740px;
	min-height: 400px;
	_height: 400px;
	background: #FFFEF7;
	padding: 10px 20px;
}
#footer{
	text-align: center;
	margin-top: 10px;
	color: #666;
	font-size: 0.9em;
	clear: both;
/*	background-color:#FEF8CF;
	border: 1px solid #F8D583;*/
}
#footer div{ margin: 10px; }

/* ======= FORMATING STYLES ================ */
ul{
	list-style-type: none;
	margin: 0.6em 0 1em 0.5em;
	line-height: 1.5em;
}
#main li{
	background: url(../images/arrow.gif) no-repeat 0px 7px;
	padding-left: 10px;
	margin: 0.3em 0;
}
#rightcol{
	float: right;
	width: 200px;
	background: #FFFEF7;
	padding-left: 20px;
}
.divhead, .divbody{ padding: 4px 5px; border: 1px solid #fd9; }
.divhead{ background: #fd9; }
.divbody{
	background: #FFF7E5;
	margin-bottom: 10px;
}
.divbody.nopadding{
	padding: 0;
}

.advertise{
	text-align: center;
}

.article{
	margin-bottom: 1.5em;
}
.article h2, .article h3{
	background: url(../images/bg_dot.gif) repeat-x top #FFF2D9;
	padding: 8px;
	margin: 0;
}
.article h2 a, .article h3 a{
	text-decoration: none;
}
.article h2 a:hover, .article h3 a:hover{
	text-decoration: underline;
}
.pages{
	padding: 6px;
	background: url(../images/bg_dot.gif) repeat-x top #FFF2D9;
	clear: both;
}
.reklama{
	padding: 10px;
	clear: both;
}
/*================= INFO =====================*/
.center, .text-center{ text-align: center; }
.right{ text-align: right; }
.left{ text-align: left; }
.justify{ text-align: justify; }
.floatright{ float: right; }
.floatleft{ float:left; }
.red{ color: red; }
.darkred{ color: #B40024; }
.blue{ color: blue; }
.white{ color: white; }
.darkblue{ color: #1A3B7A; }
.darkgray{ color: gray; }
.green{ color: green; }
.bold{ font-weight: bold; }
.small{ font-size: 0.8em; }
.texttop{ vertical-align:top; }
.clearleft{ clear: left; }
.clearright{ clear: right; }
.clear{ clear: both; }
.photo{ text-align: center; margin: 10px; }
.photo .info{ padding: 5px 0; color: #BA6600; }
.photo .nav{ padding-top: 15px; color: #999; }
.thumb, .photo img{ margin: 7px; border: 1px solid #EFC67C; padding:1px; }
.thumb:hover{ border: 1px solid #BC5D25; }
.noborder{ border: 0; }

/*================= sirky =====================*/
.w10{ width: 10px; }
.w20{ width: 20px; }
.w30{ width: 30px; }
.w50{ width: 50px; }
.w70{ width: 70px; }
.w80{ width: 80px; }
.w90{ width: 90px; }
.w100{ width: 100px; }
.w130{ width: 130px; }
.w140{ width: 140px; }
.w150{ width: 150px; }
.w200{ width: 200px; }
.w250{ width: 250px; }
.w300{ width: 300px; }
.w350{ width: 350px; }
.w380{ width: 380px; }
.w400{ width: 400px; }
.w420{ width: 420px; }
.w430{ width: 430px; }
.w450{ width: 450px; }
.w480{ width: 480px; }
.w500{ width: 500px; }
.w530{ width: 530px; }
.w550{ width: 550px; }
.w600{ width: 600px; }
.w650{ width: 650px; }
.w700{ width: 700px; }
.w50p{ width: 50%; }

td.head{
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	padding: 4px;
	text-align: center;
	background: #DD9615;
	border: 1px solid #DD9615;
}
td.head a{ color: #fff; }
table .light{ background:#FDF4AF; }

.tablelight2, .even{ background-color:#F1F1F1; }
.odd{ background: white; }
.tablelight a{ color: #8B4500; padding: 5px 0; }
/*tr:hover{ background-color: #FDF4AF; }*/

/* ===================== menu ===================== */
#menu{
	background: url(../images/menu_bg.gif) repeat-x #003062;
	list-style: none;
	height: 23px;
	line-height: 23px;
	border: 1px solid #4A6FA4;
}
#menu li{
	display: block;
	float: left;
}
#menu li a, #menu li span{
	float: left;
	display: block;
	padding: 0 17px;
	border-right: 1px solid #4A6FA4;
	color: #eee;
	text-decoration: none;
}
#menu li a{ background: url(../images/menu_bg.gif) repeat-x #003062; }
#menu li a:hover{ background: #004794; }
#menu li span{ background: #3371B0; color: #fff; }

.vykon-tydne{
	color:#B40024;
	margin: 5px;
}
.adminleft{
	float: left;
	width: 150px;
	clear: both;
	text-align: right;
}
.adminright{
}
.adminleft,.adminright{
	vertical-align: top;
	padding: 5px;
}
.jcfinal{
	background-color:#FDF4AF;
	font-weight: bold;
	color:#B40024;
}

/* ===================== navigace ===================== */
#navigation{
	width: 750px;
	margin: 0 auto;
	border-left: 1px solid #fd9;
	border-right: 1px solid #fd9;
	border-bottom: 1px solid #fd9;
	padding: 7px 15px;
/*	text-align: right;*/
	background: #FFF7E5;
	color: #BA6600;
	font-size: 0.9em;
}

/* ===================== kuzelna ===================== */
.kuzelna #fotka{
	float: right;
	margin: 20px;
}
.kuzelna #fotka img{
	padding: 1px;
	border: 1px solid #F8D583;
}
.kuzelna #fotka div{
	padding: 10px;
	text-align: center;
}

/* ===================== fotky ===================== */
.fotky #right{
	background: url(../images/fotky.gif) no-repeat;
	width: 360px;
	height: 360px;
	float: right;
	margin: 20px;
}

/* ===================== clanky ===================== */
#main.index{ padding-top: 2em; }
.clanek .article, .clanky .article{ margin-top: 1.5em; }
.article .info{
	margin: 10px;
	color: #ccc;
}
.article .date{ color:#c00; padding-right: 3px; }
.team, .round, .clanky .author, .clanek .author{ padding: 0 3px; }
.round{ color:#c60; }
.clanky .author, .clanek .author{ color:#666; }
.article p img{ margin: 0.5em 2em 1em 2em; }

/* ===================== sezona ===================== */
.sezona #prev{ float: left; }
.sezona #next{ float: right; }
.sezona #prev, .sezona #next{ padding: 20px 0 5px 0; }

/* ===================== rozpis ===================== */
#main.rozpis table{
	margin-left: auto;
	margin-right: auto;
}

/* ===================== historie ===================== */
#main.historie ul{
	display: block;
	float: left;
	clear: none;
	width: 170px;
}
#main.historie h3{
	clear: both;
}

/* ===================== druzstvo ===================== */
#main.druzstvo table{
	margin-left: auto;
	margin-right: auto;
	width: 730px;
}

#main.druzstvo h2{
	float: left;
}

#main.druzstvo h3{
	float: right;
}

#main.druzstvo ul{
	clear: both;
}

/* ===================== rekordy ===================== */
#main.rekordy table{
	width: 600px;
	margin: 10px auto 30px auto;
}
#main.rekordy h2{ text-align: center; }

/* ===================== najem ===================== */
#main.najem table{
	width: 500px;
	margin: 10px auto 30px auto;
}
#main.najem td{ text-align: center; }

/* ===================== statistiky ===================== */
#main.stat table{
	width: 700px;
}
#main.stat .statcenter td{ text-align: center; }
#main.stat .statcenter td.light{ text-align: left; }
#main.stat h2, #main.stat h3{ text-align: center; }

/* ===================== vykonytydne ===================== */
#main.vykontydne table{ width: 650px; }

/* ===================== vzkaznik ===================== */
.vzkaznik #new{ padding: 20px 0; }
.vzkaznik #new ul{ margin-left: 300px; }
.vzkaznik #new .add{ margin-left: 150px; margin-bottom: 20px; }
.vzkaznik .add div{ margin: 7px 0; }
.vzkaznik .add label{
	display: block;
	width: 60px;
	float: left;
}
.vzkaznik .add .text, .vzkaznik textarea{
	background: #fff;
	border: 1px solid #F8D583;
	width: 350px;
}
.vzkaznik textarea{ height: 100px; }
.vzkaznik .button{
	background: #F8D583;
	border: 0;
	padding: 2px;
	width: 80px;
	margin-left: 180px;
}
.vzkaznik .head{
	background: #fd9;
	height: 10px;
	line-height: 10px;
	border: 1px solid #fd9;
}
.vzkaznik .author, .vzkaznik .email{ float: left; }
.vzkaznik .date{ float: right;}
.vzkaznik .head a{
	display: block;
	width: 12px;
	height: 10px;
	margin-left: 10px;
	float: left;
	background: url(../images/email.gif) no-repeat;
}
.vzkaznik .body{
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #fd9;
}
.vzkaznik .head, .vzkaznik .body{
	padding: 6px 10px;
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.vzkaznik img{
	padding: 0 3px;
}
#smileys{
	width: 360px;
	padding-left: 60px;
}

/* ===================== neregistrovani ===================== */
#main.neregistrovani form li{
	margin: 6px 0;
	clear: both;
}
#main.neregistrovani label{
	display: block;
	float: left;
	width: 170px;
/*	text-align: right;*/
	padding: 2px;
	clear: both;
}
#main.neregistrovani .inputtext, #main.neregistrovani textarea{
	width: 350px;
	background: #fff;
	border: 1px solid #F8D583;
}
#main.neregistrovani textarea{
	height: 100px;
}
#main.neregistrovani .button{
	background: #F8D583;
	border: 0;
	padding: 2px;
	width: 80px;
}


/* ===================== ostatni ===================== */
.pdf{
	background: url(../images/pdf.gif) no-repeat right bottom;
	padding-right: 20px;
}
.xls{
	background: url(../images/xls.gif) no-repeat right bottom;
	padding-right: 20px;
}
.nod{ display: none; }

#adbottom{
}
#adright{
	float: right;
	width: 250px;
	margin-right: 20px;
	_margin-right: -10px;
/*	position: absolute;
	top: 5px;
	left: 480px;*/
}

.adsense-rightcol{
	padding-left: 20px;
}
.adsense-horizontal{
	padding-bottom: 20px;
	padding-left: 25px;
}

.article-adsense{
	padding-top: 20px;
	background: #FFFEF7;
}

.searchinput{
	width: 170px;
	margin: 5px 0;
}
.searchbutton{
	padding: 3px 8px;
	margin: 0;
	border: 0;
	background: #BA6600;
	color: #fff;
	font-size: 1em;
}
