* {margin: 0; padding: 0;}

body {
	color: #333;
	background: url(../graphics/bgBody.png) top left repeat-x;
	background-color: #FECC9A ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	padding: 15px 0;
}

h1 {
	background: url(../graphics/logo.png) 0% 50% no-repeat;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: normal;
	line-height: .7em;
	position: absolute;
	padding-left: 96px;
	top: 25px; left: 25px;
	height: 75px;
}

h2 {
	color: #7b2800;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 160%;
	margin-bottom: 15px;
}

h3 {color: #dd4800; font-size: 100%; margin: 15px 0 5px 0;}
h4 {color: #dd4800; font-size: 100%;}

table {font-size: 100%;}

/* layout */

#main {
	background-color: #fff;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding: 15px 0;
	width: 770px;
}

#header, #contentHolder, #footer {
	background-color: #ffdac8;
	border: 1px solid #ff9b6a;
	margin: 15px;
}

#header {
	position: relative;
	height: 130px;
	margin: 0 15px;
}

#content {background: url(../graphics/tecka.gif) 495px 0px repeat-y; margin: 25px;}

#leftHolder {float: left; width: 470px;}
#rightHolder {float: right; width: 170px;}

#footer {
	color: #666;
	font-size: 85%;
	margin: 0 15px;
	padding: 10px 25px;
}

/* main */

#loga {position: absolute; top: 40px; right: 40px; width: 220px;}
#loga a, #loga a span {background: top left no-repeat; display: block;}
#loga a {position: relative; z-index: 1; overflow: hidden; float: right; margin-left: 25px;}
#loga a span {position: absolute; z-index: 2; top: 0; left: 0;}

#loga a#chs, #loga a#chs span {background-image: url(../images/logo/csh.gif); width: 106px; height: 52px;}
#loga a#cheb, #loga a#cheb span {background-image: url(../images/logo/cheb.png); width: 60px; height: 80px;}
#loga a#chs {margin-top: 10px;}

/* header */

h1 a {
	color: #dd4800;
	text-decoration: none;
	display: block;
	padding-top: 18px;
}

h1 a span {
	color: #6E6E6D;
	font-size: 55%;
	font-weight: bold;
	margin-left: 2px;
}

/* menu */

ul#menu {
	font-size: 85%;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	margin: 15px;
	padding-bottom: 12px;
}

ul#menu li {float: left; margin-right: 12px;}
ul#menu a {color: #333; text-decoration: none; padding-left: 14px;}
ul#menu a.current {background: url(../graphics/a.current.gif) 0px 2px no-repeat;}
ul#menu a:hover {color: #dd4800;}

/* left */

#left p {line-height: 1.5em; margin-bottom: 1.33em;}
#left p a {color:#dd4800;}

#left table {background-color: #fff; border: 1px solid #ff9b6a; margin-bottom: 1.33em;}

table.vysledek {text-align: center; width: 470px;}
table.vysledek td {padding: 5px 0;}

.datum {color: #666; font-weight: bold;}

#left table.vysledek p.skore {margin: 15px 0; font-weight:bold;}
#left table.vysledek p {margin-bottom: 0;}

table.vysledek a {color: #c00;}

p.skore a {
	font-size: 140%;
	font-weight: bold;
	text-decoration: none;
}

.cze, .svk, .slo, .den, .ned, .lit, .ukr, .pol {
	background: top center no-repeat;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	padding-top: 50px;
	width: 60px;
	
}

.cze span, .svk span, .den span, .slo span, .ned span, .lit span, .ukr span, .pol span {
	color: #666;
	font-size: 85%;
	font-weight: normal;
	text-decoration: none;
}

.cze {background-image: url(../images/flags/cze.png);}
.svk {background-image: url(../images/flags/svk.png);}
.sala {background-image: url(../images/flags/sala.png); padding-top: 100px;}
.isl {background-image: url(../images/flags/isl.png);}
.den{background-image: url(../images/flags/den.png);}
.slo{background-image: url(../images/flags/slo.png);}
.lit {background-image: url(../images/flags/lit.png);}
.ned{background-image: url(../images/flags/ned.png);}
.ukr{background-image: url(../images/flags/ukr.png);}
.pol{background-image: url(../images/flags/pol.png);}

#left table.tabulka {background-color:#fff3ea; width: 470px;}

#left table.tabulka th, table.tabulka td {
	background-color: #fff;
	text-align: center;
	padding: 5px 15px;
	border: 1px solid #ffaf73;
}

.col {width: 100px;}

#left table.smaller {font-size: 85%;}
#left table.smaller th, #left table.smaller td {text-align: left; padding: 5px;}

#left table.teams a {margin: 20px auto;}

#left table.players {background-color: #acc9df;}
#left table.players th, #left table.players td {background-color: #fff; padding: 5px 3px;}
#left table.players tr.mod td {background-color: #ffe2d4;}

/* galerie */

.galerie {margin-top: 15px;}
.galerie .nahled {float: left; display: inline; margin: 10px 12px; width: 130px;}
.nahled p {font-size: 95%; line-height: 1.3em; text-align: center;}
.nahled a {color: #ff9b6a;}
.nahled a:hover {color: #6E6E6D;}
.nahled img {border: 1px solid #ffaf73; margin-bottom: 5px;}

/* sponzori */

table#sponzori {
	background: transparent;
	text-align: center;
	border: 0;
	margin-top: 30px;
	width: 470px;
}

table#sponzori td {padding-bottom: 25px;}

#left table.soupiska {border: 0;}
table.soupiska td {text-align: left; padding: 10px 15px 0 15px; vertical-align:top;}
#left td.left {padding: 5px 15px;}

/* right */

#right p, #right table {font-size: 85%; margin-bottom: 1.33em;}
#right p {line-height: 1.5em;}

#right th, #right td {padding-bottom: .3em;}
#right th {text-align: right; padding-right: 4px;}

#right a {color: #dd4800;}
#right a:hover {text-decoration: none;}

#right img {border: 0; margin-top: 15px;}
.center h4 {color: #333; margin-top: 15px;}

/* footer */

#footer a {color: #dd4800;}
#footer a:hover {text-decoration: none;}
#footer p.fr a {color: #666; text-decoration: none;}

/* obecné třídy */

.clnr {font-size: 0; line-height: 0; clear: both; width: 100%;}
.fl {float: left;}
.fr {float: right;}

.obr {border: 4px solid #ccc; margin: 4px 0 5px 0; line-height: 0;}
.obr img {border: 1px solid #fff;}
.il {margin-right: 15px;}
.ir {margin-left: 15px;}

.tecky {background: url(../graphics/tecka.gif) top left repeat-x; height: 1px;}
.linka {background-color: #fff; height: 1px;}

.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.small{
	font-size: 70%;
}
.noborder{border:0;