/* Web ATPS - tenisový klub Jankovice */
/* (C) 2006-2011 Jiří Bureš - bures@centrum.cz */
body
	{ color: #000; background: #C0C0C0 url('images/bg-body.jpg') repeat-x top;
	font: normal small "Lucida Grande", "Geneva CE", lucida, sans-serif;
	text-decoration: none; text-align: left;
	line-height: 100%;
	margin: 0 2pt 3em 2pt; }

/* POZICOVÁNÍ */
#kontejner {
	width: 820px /* 750px */;
	margin: 0 auto;
	position: relative;
	background: url('images/bg-kontejner.png') repeat-y top right #FFF /* #930 */;
	border: 1px solid #930; border-top: 6px solid #FF7741 /* #FF7741 */; }

#obsah {
	float: right; position: relative;
	width: 593px /* 543px */;
	margin: 0;
	padding: 1em;
	background: url('images/bg-obsah.gif') no-repeat top left #FFF;
	background-color: #FFF }

#obsah-foto {
	margin: 0;
	padding: 1em;
	background-color: #FFF; }

#navigace {
	margin: 0 620px /* 570px */ 0 0;
	padding: 0 0 1em 1em;
	font-size: 85%;
	background-color: transparent;
	border-top: 1px solid #a43c14; }

#titulek	{
	width: auto;
	border-bottom: 1px solid #6e280e;
	background: url('images/bg-titulek.png') repeat-x bottom left #c24712;
	padding: 0.2em; padding-left: 215px; }

#navglobal {
	background: url(images/bg-navglobal.gif) top left no-repeat #333;
	margin: 0; padding: 0; border: 0;
	width: 820px /* 750px */; height: 50px;
	border-bottom: 1px solid #CCC; }

#navglobal ul {
	border: 0; margin: 0; padding: 0;
	list-style-type: none;
	text-align: center;
	float: right; }

#navglobal ul li {
	display: block;
	float: left;
	text-align: left;
	border:0; padding: 0; margin: 0;
	border-left: 1px solid #CCC; }

#navglobal ul li a {
	width: 110px;
	padding: 5px 40px 35px 5px; margin: 0; border: 0;
	color: #FFF; background-color: transparent;
	text-decoration: none;
	display: block;
	font-size: 80%;
	line-height:100%;
	font-style: normal;
	letter-spacing: 0.08em; }

#navglobal ul li a:hover {
	color: #FFF; background: #FF7741; }

#navglobal a:active {
	color: #fff; background: #333; }

#navglobal li#active a {
	color: #fff; background: #333;
	border: 1px solid #fff; }

#pata {
	clear: both;
	height: 6em; line-height: 6em;
	background: #FFF;
	text-align: right;
	padding-right: 3em;
	font-size: 80%; color: #CCC;
	background-color: transparent;
	/* background: url('images/bg-pata.gif') no-repeat bottom left #FFF; */
	/* border-top: 1px solid #930; */ }

/* FORMÁTOVÁNÍ */
p, dd, li, dt, .tdnav
	{ line-height: 150%; }
.c
	{ text-align: center }
.clearboth
	{ clear: both; }
.dx
	{ background-image:url(images/dot_gray3x2.gif);
	background-repeat: repeat-x;
	height: 2pt;
	margin: 4px 0 4px 0; /*/*/ margin: 8px 0 4px 0;}
.r
	{ text-align: right; }
.ram
	{ border: 1px solid #666; }
img.ram
	{ margin-top: 1em; }
.refs
	{ text-align: center; font-size: x-small;
	background-color: transparent;
	margin-top: 2pt; margin-bottom: 1pt;
	padding-bottom: 2em; }
.searchtxt, .searchbtn
	{ font-size: 90%; }
.searchfrm
	{ margin: 1em 0 0 0;
	padding-left: 0.3em; padding-bottom: 1em;
	/* vertical-align: top; */ text-align: left;
	/* border-bottom: 1px solid #782500; */ }
.searchtxt
	{ height: 18px;
	border: 1px solid #930;
	padding: 4px 6px 0px 6px;
	margin-bottom: 0; }
#obsah strong {
	color: #555; }

#navigace form input.fbutton {
	width: 24px; height: 24px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: transparent /* #D0481B */ url('images/bg-search-button.png') no-repeat top right;
	/*font-size: 0; display: inline-block; line-height: 0; top: -3px;*/ color: transparent; text-transform: capitalize;  /* Kvůli starším IE */ }
#navigace form input.fbutton:hover {
	background: transparent /* #E66C42 */ url('images/bg-search-button.png') no-repeat bottom right; }

form.prihlaska {
	border: 1px solid #CCC; background-color:#F3F3F3;
	border-radius: 5px;
	margin-top: 32px;
	padding: 16px;
	box-shadow: inset 0 0 15px #E6E6E6; }
form.prihlaska p {
	color: #999; font-size: 80%; }

/* Náhledy fotek ve fotogalerii */
.tn	/* thumbnail pro fotogalerii */
	{ float: left;
	width: 150px;
	border: 1px solid #CCC;
	margin: 0 18px 15px 0;
	padding: 3px; padding-bottom: 8px;
	background-color: #F3F3F3;
	/* text-align: center; */
	font-size: 80%; font-weight: bold; font-variant: small-caps; }
.tn img
	{ margin-bottom: 10px;
	border: none; border-bottom: 3px solid #CCC; }

/* Standardní styly */
h1, h2, h3
	{ font-weight: bold; }
#obsah h1, #obsah h2, #obsah h3
	{ font-family: Georgia, "New York CE", utopia, serif;
	font-weight: normal; letter-spacing: 0.08em; word-spacing: 0.15em; }

h2, h3, p, code, samp
	{ font-size: small; }
h1
	{ font-size: 150%; color: #000; background-color: #FFF;
	margin-top: 1em; margin-bottom: 0.8em }
#titulek h1 {
	font-size: 180%; font-weight: normal; font-style: normal; letter-spacing: 0.08em;
	color: #FFF; background-color: transparent;
	width: auto; }
h2
	{ margin-top: 3em; margin-bottom: 1em; }
#obsah h2
	{ margin-top: 3em; margin-bottom: 1em;
	font-size: 180%; }
h3
	{ color: #333; background-color: transparent;
	margin-top: 2em; margin-bottom: 0.5em; }
#obsah h3 {
	font-size: 160%; }
p
	{ margin: 0.4em 0 0.2em 0 }

label
	{ float: left; width: 25%;
	margin-right: 0.5em; padding-top: 0.2em;
	text-align: right; /* font-weight: bold; */ clear: right; }
label.lblsearch
	{ float: none;
	margin-right: 0; padding-top: 0.2em;
	font-weight: normal; font-size: 100%; }

blockquote
	{ background: url(images/bg-uvozovky.png) #fff no-repeat left top;
	padding: 15px 0 0 35px; margin: 0 0 1em 1em;
	font-family: serif; }
q
	{ font-style: italic; }

/* Tabulky, pavouci */
table, tr, td, th
	{ font-size: small; text-decoration:none }
tr
	{ vertical-align: top; line-height: 120%;  }
th
	{ color: #333; background-color: #EEE; text-align: center;  }
caption
	{ padding-top: 1em; text-align: left; }
table.tbl
	{ border: 8px solid #EEE; background-color: #FFF; border-collapse: collapse;
	margin: 20px 0 10px 0; }
table.tbl td
	{ padding: 8px 4px 4px 4px; margin: 2px; background-color: #FFF; border: 1px solid #CCC; }

table.pavouk {
	background-color: #FFF; border-collapse: collapse;
	margin: 40px 0 60px 0; }
table.pavouk th {
	background-color: #FFF; color: #666;
	text-align: left; font-weight: normal; font-size: 80%; letter-spacing: 0.08em;
	padding-left: 0.5em; }
table.pavouk td {
	padding: 0.8em 0.5em 0.2em 0.5em; }
table.pavouk span {
	font-size: 60%; }
td.pavouk-hrac, td.pavouk-hrac-r, td.pavouk-hrac-b {
	border-bottom: 1px solid #999;
	background-image: -webkit-gradient(
		linear, left bottom, left top,
		color-stop(0.16, rgb(245,245,245)),
		color-stop(0.58, rgb(250,250,250)),
		color-stop(0.79, rgb(253,253,253)));
	background-image: -moz-linear-gradient(
		center bottom,
		rgb(245,245,245) 16%,
		rgb(250,250,250) 58%,
		rgb(253,253,253) 79%); }
td.pavouk-hrac-r, td.pavouk-hrac-b {
	border-right: 1px solid #EEE; }
td.pavouk-hrac-b {
	border-left: 1px solid #EEE; }
td.skore-l, td.skore-r, td.skore-b {
	text-align: right; padding-top: 0; font-size: 80%; color: #6e280e; }
td.skore-l {
	border-left: 1px solid #EEE; }
td.skore-r {
	border-right: 1px solid #EEE; }
td.skore-b {
	border-left: 1px solid #EEE; border-right: 1px solid #EEE; }

/* Vzájemná utkání */
table.tabulka {
	background-color: #FFF;
	border-collapse: collapse;
	margin-top: 30px; margin-bottom: 18px; }
table.tabulka caption {
	margin-top: 1em; padding-bottom: 1em;
	line-height: 150%; }
table.tabulka th {
	color: #999; background-color: #FFF;
	font-size: 80%;
	text-align: center; font-weight: normal; }
table.tabulka td {
	padding: 0.6em 0.6em 0.3em 0.6em;
	color: #333;
	text-align: center;
	border: 1px solid #999; }
table.tabulka th.hrac {
	/* padding: 0.2em 0.5em; */
	color: #333;
	font-size: 100%;
	padding-top: 0.6em;
	text-align: left;
	border-left: none; border-bottom: 1px solid #EEE; }
table.tabulka td.nic {
	/* padding: 0.2em 0.5em; */
	border: 1px solid #999;
	color: #FFF; background-color: #DDD; }
table.tabulka td.vysl {
	/* padding: 0.3em 0.6em; */
	border: none; border-bottom: 1px solid #EEE; }

table.zapas {
	display: table; border-collapse: collapse; border: 8px solid #EEE;
	margin: 1em 0; }
table.zapas td {
	border: 1px solid #CCC; padding: 0.6em 1em 0.2em 1em; }
.zapas-hrac {
	background-color: #930; color: #FFF; }
.zapas-w {
	background-color: #FFE9E1; }



dt
	{ font-weight: bold; margin-top: 4pt; }
ul
	{ list-style: square; margin-left: 1em; }
/* Seznamy */
#obsah ul {
	padding: 0 20px 10px 10px; }
#obsah li { 
	display: list-item; list-style: none;
	padding: 0 0 0 18px;
	margin: 6px 0;
	background: url("images/li.png") no-repeat 0 0.55em; }



abbr, acronym, .help
	{ border-bottom: 1px dotted #666; cursor: help; }
img {
	border: none;
	-ms-interpolation-mode: bicubic; /* Lepší resampling v IE */ }

div.hr
	{ height: 2px; background: #fff url(images/dot_gray3x2.gif) repeat-x; }
div.hr hr { display: none; }

/* Odkazy */
a, .tn a
	{ text-decoration: none; background-color: transparent; }
a:link
	{ color: #009; }
a:visited, a:active
	{ color: #930; }
a:hover
	{ color: #F60; }
#obsah a:link
	{ color: #009; border-bottom: 1px solid #dbdcff; }
#obsah a:visited, a:active
	{ color: #930; border-bottom: 1px solid #ffdfc9; }
#obsah a:hover
	{ color: #F60; border-bottom: 1px solid #ffdfc9; }

a.externi {
	background: url('images/a-externi.gif') no-repeat top right;
	padding-right: 9px; }

/* Odkazy pod náhledy ve fotogalerii */
#obsah .tn a
	{ text-decoration: none; background-color: transparent; }
#obsah .tn a:link
	{ color: #666; }
#obsah .tn a:after {content: url("images/next.gif");}

#navigace ul {
	list-style-type: none;
	margin: 0; padding: 0; padding-top: 1em; }
#navigace li {
	padding: 0.7em 0 0.4em 0.3em; background-color: transparent;
	border-top: 1px solid #a43c14 /* #c74519 */;
	border-bottom: 1px solid #812c0f /* #5c200c */;
	font-weight: normal /* bold */;
	letter-spacing: 0.08em; }

#navigace li a, #navigace li a:visited {
	text-decoration: none; display: block;
	color: #FFC7B3;
	/* border-right: 4px solid #FC9; */ }
#navigace li a:hover {
	/* border-right: 4px solid #DC4300; */
	background: url(images/bg-navigace-a.gif) no-repeat right;
	color: #FFF }
	
/* Řádková navigace */
div#linenav {
	color: #FFC7B3; background-color: transparent;
	font-size: 80%; font-weight: bold; letter-spacing: 0.05em;
	padding-bottom: 0.5em; }
#linenav a
	{ padding-left: 2px; padding-right: 2px;
	font-weight: normal; }
#linenav a:link, #linenav a:visited, #linenav a:active
	{ color: #FFC7B3; text-decoration: underline; }
#linenav a:hover
	{ color: #FFF; }

#pata a { color: #CCC; }

a.pagi {
	/* float: left; */
	display: inline-block; width: 200px; height: 133px;
	line-height: 133px;
	color: #666; font-size: 160%;
	border: 1px solid #CCC; background-color: #DDD;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#dddddd');
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(220,220,220)), color-stop(0.69, rgb(240,240,240)));
	background-image: -moz-linear-gradient( center bottom, rgb(220,220,220) 0%, rgb(240,240,240) 69%);
	padding: 50px auto; margin: 50px 4px 20px; }

a.pagi:hover { color: #4E7B35; border-bottom: 1px solid #CCC;}

p, .date
	{ font-size: small; line-height: 140%; }
.date
	{ color: #666; font-weight: normal; letter-spacing: 0.05em; word-spacing: 0.15em; margin: 3em 0 1em 0; text-align: left;
	border-bottom: 1px solid #EEE; }
p.vysledky
	{ font-size: 80%; color: #866; }

#navigace p {
	font-size: 100%; padding-left: 0.4em; padding-right: 0.4em }


/* Turnaj - tlačítko */
a.turnaj-link,
a.turnaj-link:link,
a.turnaj-link:visited {
	display: block;
	margin: 0 200px 10px 50px;
	height: 95px;
	-moz-box-shadow:    0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	box-shadow:         0 3px rgba(0,0,0,0.1), inset 0 -4px rgba(0,0,0,0.1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #FFF;
	overflow: visible;
	background: #58a100; /* old browsers */
	background: -moz-linear-gradient(top, #84C63C 0%, #489615 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84C63C), color-stop(100%,#489615)); /* webkit */
	background: linear-gradient(top, #84C63C 0%, #489615 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84C63C', endColorstr='#489615',GradientType=0 ); /* ie */
	-moz-transition:   box-shadow 0.2s ease-in-out;
	-webit-transition: box-shadow 0.2s ease-in-out;
	transition:        box-shadow 0.2s ease-in-out;
}

a.turnaj-link:hover,
a.turnaj-link:active {
	-moz-box-shadow:    0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	-webkit-box-shadow: 0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	box-shadow:         0 3px rgba(0,0,0,0.15), inset 0 -4px rgba(0,0,0,0.15), inset 0 0 80px rgba(255,255,255,0.3);
	-moz-transition:    box-shadow 0.2s ease-in-out;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	transition:         box-shadow 0.2s ease-in-out;
}

a.turnaj-link span.turnaj-content {
	color: #FFF;
	position: relative;
	margin-left: -50px;
	display: block;
	background: url(images/turnaj-logo.png) 0 0 no-repeat;
	height: 95px;
	font-family: georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 10px 0 112px;
}

a.turnaj-link span.turnaj-title {
    display: block;
    font-style: normal;
    font-size: 28px;
    line-height: 28px;
    letter-spacing: -0.02em;
}

a.turnaj-link span.turnaj-title {
    font-size: 26px;
}

a.turnaj-link:hover,
a.turnaj-link:active {
	background-position: -300px 0;
	text-decoration: none;
	cursor: pointer;
}

a.turnaj-link {
    overflow: hidden;
    height: 105px;
    filter: none;
}

a.turnaj-link span.turnaj-info {
	display: block;
	margin-top: 3px;
	color: #346012;
	font-size: 12px;
	font-style: normal;
	line-height: 12px;
}

/* a.turnaj-link span.turnaj-info em {
	display: block;
	font-style: normal;
} */


