@charset "utf-8";
/* -- sdruzene globalni definice -- */
* {
	font-size: 12px;
	text-decoration: none;
	font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif;
	padding: 0px;
	}
body, html {
	margin: 0px;
	padding: 0px;
	text-align: center;
	}
body {
	background: #ececed url('../_images/_design/main_back.jpg') top center no-repeat;	
	}
iframe {
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	}
.end {
	clear: both;}
img	{
	border: none;}
h1 {
	margin: 0px;
	padding: 0px;
}
	div#banner h1 a {
		height: 190px;
		margin: 0px;
		padding: 0px;
		width: 980px;
		display: block;
		}
h2 {
	width: auto;
	height: 20px;
	line-height: 20px;
	margin: 10px 20px 5px 0px;
	padding-right: 2%;	
	border-bottom: 5px solid #0ca8f0;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 13px;
	text-align: right;
}
h3 {
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 10px 25px 5px 0px;
	padding-right: 2%;	
	background-color: #0ca8f0;
	color: white;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	border-right: 5px solid white;
}
h4 {
	color: white;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	font-weight: bold;
	font-size: 14px;
	}
h5 {
	color: black;
	border-bottom: 1px solid #00457f;
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 10px 30px;
	display: block;
	width: 440px;
	}
h6 {
	color: black;
	border-bottom: 1px solid #00457f;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	}
cite {
	font-weight: bold;
	font-style: italic;
	color: #333;
	}
.red {
	color: #00457f;
	font-weight: bold;
	} 
.white {
	color: white;
	font-weight: bold;
	font-size: 8px;
	} 
.none {
	visibility: hidden;		
	}
.warning {
	color: #CC0000;
	font-weight: bold;
	}	
/* -- konec sdruzenych globalnich definic-- */

/* -- premain page -- */
#premain_page {
	background: url('../_images/_design/premain_page.jpg') no-repeat;	
	margin: 20px auto 0px auto;
	width: 618px;
	height: 640px;
	display: block;
}	
	.premain_teams {	
		margin: 10px;
		position: relative;
		top: 526px;
		left: -195px;
		font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif;
		color: #08277f;
		font-weight: bold;
		font-size: 12px;
		line-height: 15px;
		}
		.premain_teams_zvyr {
			line-height: 23px;
			font-size: 20px;
			color: #08277f;
			font-weight: bold;
			}
	.premain_enter a {	
		margin: 10px;
		position: relative;
		top: 540px;
		left: 238px;
		font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif;
		color: white;
		font-weight: bold;
		font-size: 25px;
		line-height: 15px;
		}	
		.premain_enter a:hover {
			color: #3da144;
			text-decoration: underline;
			}
	
/* -- konec premain page-- */

/* -- zakladni rozvrzeni stranky -- */
#main {
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background: url('../_images/_design/background.gif') repeat-y;	
	}
#main2 {
	width: 980px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background: url('../_images/_design/background2.gif') repeat-y;	
	}	
	#banner {
		margin: 0px auto 0px auto;
		width: auto;
		height: 200px;
		background: url('../_images/_design/banner.jpg') no-repeat;
		text-align: center;
		}
	#footer {
		width: 980px;
		height: 30px;
		background: url('../_images/_design/footer.jpg') no-repeat;
		display: block;
		margin: 0px auto;
		border-top: 2px solid white;
		color: black;
		font-weight: bold;
		font-size: 9px;
		text-align: right;
		clear: both;
		}
		.footer-text {
			color: white;
			font-weight: bold;
			font-size: 11px;
			text-align: right;
			padding-right: 10px;
			display: block;
			line-height: 40px;
			}
	#left {
		width: 680px;
		margin: 0px;
		padding: 0px;	
		float: left;
		}
	#right {
		width: 300px;
		margin: 0px;
		padding: 0px;
		float: right;		
		}
#scrapper {
	width:120px; 
	height:400px;   
	position:absolute;   
	top:151px; 
	left:50%; 
	margin-left:385px
	}		
/* -- konec zakladniho rozvrzeni stranky -- */
	
/* -- main menu -- */
#main-menu {
	width: 960px;
	height: 25px;
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	background-color: #82cb22;
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	}
	#main-menu a {
		display: block;
		float: left;
		margin: 5px 0px 0px 0px;
		padding: 0px 22px 0px 22px;
		color: black;
		font-size: 12px;
		font-variant: small-caps;
		font-family: "Segoe UI", "Trebuchet MS", Arial, sans-serif;
		font-weight: bold;
		border-right: 1px solid black;
		}
	#main-menu a.last {		
		border-right: none;
		}
	#main-menu a:hover {
		text-decoration: underline;
		color: #0096db;
		}
/* -- konec main menu -- */

/* -- left top blok -- */
div#left-top-blok {
	width: 680px;
	height: 130px;
	background: url('../_images/_sponzori/press_back_olympic.gif') no-repeat;
	text-align: right;
	}
	div.left-top-blok-odkaz {
		position: relative;
		top: 10px;
		left: 440px;
		width: 240px;
		height: 30px;
		line-height: 30px;
		display: block;
		background-color: #0ca8f0;
		text-align: right;
		}
		div.left-top-blok-odkaz a.prihlaska {
			color: white;	
			padding-right: 10px;
			font-variant: small-caps;
			font-weight: bold;
			font-size: 14px;
			height: 30px;
			line-height: 30px;
			border-right: 10px solid white;
			display: block;
			}
			div.left-top-blok-odkaz a.prihlaska:hover {
				color: #bf0a04;
				}
/* -- konec left top blok -- */

/* -- definice leve strany -- */
div#left-first-blok {
	width: 360px;
	float: left;
	}
div#left-second-blok {
	width: 320px;
	float: right;
	}
	div#left-second-blok img {
		border: 4px solid white;
	}
div.news {
	border-bottom: 1px solid white;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 5px 5px;
	text-align: left;
	}
	div.news a {
		color: #03C;
		}
	div.news a:hover {
		color: #bf0a04;
		}
	div.news p {

		}
		div.news p a {
			color: black;
			font-weight: bold;
			font-variant: small-caps;
			text-decoration: underline;
			}
div.news_nadpis {
	color: black;
	text-align: left;
	font-variant: small-caps;
	display: block;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
	}
div.news_date {
	height: 12px;
	margin: 0px 10px 0px 15px;
	display: block;
	font-size: 10px;
	font-weight: bold;
	color: #00457f;
	text-align: right;
	}
	div.news_date a {
		font-size: 10px;
		}
div.news_perex {
	margin: 0px auto 3px auto;
	display: block;
	text-align: left;
	font-size: 12px;
	}
div.news_detail p, div.news_detail ul, div.news_detail ol, div.news_detail li, div.news_detail table  {
	font-size: 12px;
	}
	div.news_detail a, div.tymy a, div#vysledky a {
		color: #03C;
		font-weight: bold;
		text-decoration: underline;
		}
		div.news_detail a:hover, div.tymy a:hover, div#vysledky a:hover {
			color: #bf0a04;
			}
		div.news_detail img {
			border: 5px solid white;
			margin: 10px;
			}
		
	div.news_detail_perex {
		margin: 20px 8% 10px 2%;
		display: block;
		text-align: left;
		}
	div.news_detail_date {
		height: 12px;
		margin: 0px 8% 5px 2%;
		display: block;
		font-size: 10px;
		font-weight: bold;
		color: #00457f;
		text-align: right;
		}
		div.news_detail_date a {
			font-size: 10px;
			}		
	div.news_detail_text {
		margin: 20px 8% 10px 2%;
		display: block;
		text-align: justify;
		}
	div.news_detail table {
		border-collapse: collapse;
		font-size: 12px;
		border: 1px solid black;
		margin: 5px 5px 10px 20px;
		}
		div.news_detail table td, div.news_detail table th {
			padding: 2px 2px 0px 2px;
			height: 20px;
			font-size: 12px;
			border: 1px solid black;
			}	
	div.news_detail ol, div.news_detail ul {
		margin: 10px 10px 10px 30px;
		}
/* -- definice prave strany -- */
div.right_partneri {
	width: auto;
	background: url('../_images/_design/press_back.gif') repeat-y;
	margin: 0px 0px 0px 30px;
	padding: 5px;
	}
	div.right_partneri img {
		margin: 5px 0px;
		border: 5px solid white;
	}
div.right_news a {
	color: black;	
	display: block;
	font-size: 12px;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 30px;	
	margin: 0px 0px 0px 30px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	border-bottom: 1px solid #0ca8f0;
	border-left: 5px solid #82cb22;	
	}	
	div.right_news a:hover {
		background-color: #0ca8f0;
		color: white;
		border-right: 5px solid white;
		border-left: 5px solid white;		
		}	
		div.right_news a.active {
			background-color: #0ca8f0;
			color: white;
			border-right: 5px solid white;
			border-left: 5px solid white;		
			}
	div.right_news a.cast {
		font-size: 11px;
		line-height: 20px;
		margin: 0px 0px 0px 45px;
		padding: 0px 0px 0px 15px;
		color: black;
		}
		div.right_news a.cast_active {
			font-size: 11px;
			line-height: 20px;
			margin: 0px 0px 0px 45px;
			padding: 0px 0px 0px 15px;
			background-color: #0ca8f0;
			color: white;
			border-right: 5px solid white;
			border-left: 5px solid white;		
			}					
	span.right_news_popis {
		display: block;
		font-size: 10px;
		margin: 0px 0px 5px 35px;
		padding: 0px 5px 0px 0px;
		text-align: left;
		border-bottom: 1px solid #0ca8f0;
		}		
/* -- konec definice prave strany -- */
		
/* -- obecne deklarace -- */
div.nadpis_right_01 {
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 10px 0px 5px 30px;
	padding-left: 10%;	
	background-color: #0ca8f0;
	color: white;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	} 
div.nadpis_left_01 {
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 10px 30px 5px 0px;
	padding-right: 10%;	
	background-color: #0ca8f0;
	color: white;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	} 
div.nadpis_middle_01 {
	width: auto;
	height: 30px;
	line-height: 30px;
	margin: 10px 10px 5px 0px;
	padding-right: 10%;	
	background-color: #82cb22;
	color: white;	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	} 	
/* -- konec -- */

/* -- deklarace diskuze -- */
#diskuze_form form {
	margin: 0px 10px 0px 20px;
	padding: 0px;
	text-align: left;
	}
	#diskuze_form fieldset {
		margin: 0px;
		padding: 0px;
		border: none;
		text-align: left;
		}
	#diskuze_form label, #diskuze_form input {
		display: block;
		width: 40%;
		margin: 3px 0px 3px 0px;
		}
	#diskuze_form label {
		font-weight: bold;
		}
	#diskuze_form input {
		border: 3px solid #0ca8f0;
		height: 20px;
		padding-left: 10px;
		}
	#diskuze_form textarea {
		border: 3px solid #0ca8f0;
		height: 80px;
		width: 90%;
		padding: 5px;
		}
	#diskuze_form input.submit {
		font-weight: bold;
		width: 50%;
		height: 25px;
		line-height: 18px;
		}				
#diskuze {
	margin: 10px 30px 5px 10px;
	text-align: left;
	font-size: 11px;
	}
	div.diskuze_jmeno {
		margin-top: 5px;
		width: 70%;
		height: 20px;
		float: left;
		font-weight: bold;
		border-top: 2px solid #00457f;
		border-bottom: 2px solid #00457f;
		}
	div.diskuze_email {
		margin-top: 5px;
		width: 30%;
		height: 20px;
		float: left;
		font-weight: bold;
		text-decoration: underline;
		border-top: 2px solid #00457f;
		border-bottom: 2px solid #00457f;
		}
	div.diskuze_text {
		width: 90%
		margin: 0px 5px 10px 0px;
		padding: 5px;
		text-align: justify;
		border: 1px solid #00457f;
		background-color: white;
		}
		div.diskuze_text p {
			margin: 0px;
			text-align: justify;
			}
		div.diskuze_text a { 
			font-weight: bold;
			color: #bf0a04;
			}
			div.diskuze_text a:hover {
				text-decoration: underline;
				} 
/* -- konec deklarace diskuze */	
	
/* -- deklarace vypisu teamu -- */
div.tymy {
	margin: 10px 30px 5px 10px;
	text-align: left;
	}
	div.tymy table {
		border-collapse: collapse;
		border: none;
		}
	div.tymy table td.first, div.tymy table td.first-m {
		width: 9%;
		height: 20px;
		font-size: 11px;
		font-weight: bold;
		}
	div.tymy table td.second, div.tymy table td.second-m, div.tymy table td.second-c {
		width: 30%;
		height: 20px;
		font-size: 11px;
		font-weight: bold;
		}
	div.tymy table td.third, div.tymy table td.third-m {
		width: 15%;
		height: 20px;
		font-size: 11px;
		font-weight: bold;
		}		
	div.tymy table td.first-m, div.tymy table td.second-m, div.tymy table td.third-m {
		height: 30px;
		border: 2px solid black;
		background-color: #0ca8f0;
		color: white;
		font-size: 12px;
		text-align: center;
		}
	div.tymy table td.second-c {
		background-color: #0ca8f0;
		color: white;
		font-size: 12px;
		text-align: center;
		}		
	div.tymy table td {
		padding-left: 5px;
		border: 2px solid #0ca8f0;
		}
/* -- konec -- */

/* -- obecne texty - blok info -- */
div.info-text {
	width: auto;
	margin: 5px 30px 5px 15px;
	text-align: left;
	}
	div.info-text a {
		color: #03C;
		font-weight: bold;
		text-decoration: underline;
		}
		div.info-text a:hover {
			color: #bf0a04;
			}	
	div.info-text ol, div.info-text ul {
		margin: 10px 0px 10px 25px;
		padding: 0px;
		}
	div.info-text img {
		border: none;
		margin: 10px 10px;
		}		
	.info-text ol.second {
		list-style-type: lower-alpha;
		}
	.info-text .img {
		width: 85px;
		text-align: center;
		height: 85px;
		display: block;
		float: left;
		margin: 10px auto;
		}
	.info-text .img a img{
		margin: 0px auto;
		display: block;
		text-align: center;
		}
	.info-text .img-new {
		width: 122px;
		text-align: center;
		height: 122px;
		display: block;
		float: left;
		margin: 10px auto;
		}
	.info-text .img-new a img{
		margin: 0px auto;
		display: block;
		text-align: center;
		}		
	.info-text table {
		width: 480px;
		border-collapse: collapse;
		border: 2px solid black;
		padding: 0px;
		margin: 0px;
		}
	.info-text table th,td {
		font-weight: normal;
		font-size: 12px;
		}
	.info-text table th {
		width: auto;
		font-weight: bold;
		}
	.info-text table td {
		width: 150px;
		padding: 5px;
		text-align: left;
		font-size: 12px;
		}
	.info-text table.pavouk {
		border-collapse: collapse;
		font-weight: normal;
		}
	.info-text table.pavouk th,td {
		font-weight: normal;
		border-right: 1px solid white;
		font-size: 10px;
		}
	.info-text table.pavouk th {
		width: 150px;
		font-weight: bold;
		}
	.info-text table.pavouk td {
		width: 50px;
		padding: 5px;
		}	
	.info-text pre {
		margin: 5px 0px 10px 0px;
		}
		
div.info-text table.skupiny {
	border-collapse: collapse;
	}
	div.info-text table.skupiny th {
		font-weight: bold;
		font-size: 11px;
		border-right: 1px solid white;
		}
	div.info-text table.skupiny td.skup-nazev-bold {
		font-weight: bold;}	
	div.info-text table.skupiny td.skup-vysl {
		width: 40px;
		padding: 0px; 
		text-align: center;
		border-bottom: 1px solid white;
		border-left: 1px solid white;}	
	div.info-text table.skupiny td.skup-bodpor {
		width: 40px;
		padding: 0px; 
		text-align: center;
		font-weight: bold;
		border-bottom: 1px solid white;
		border-left: 1px solid white;
		}	
		
/* -- definice formulare prihlaska -- */		
div.prihlaska {
	}
	div.prihlaska fieldset {
		border: none;
		}
	div.prihlaska form {
		text-align: left;
		}
	div.prihlaska label {
		font-size: 12px;
		font-weight: bold;
		width: 500px;
		display: block;
		line-height: 20px;
		margin-left: 10px;
		}
	div.prihlaska input, div.prihlaska select, div.prihlaska textarea {
		width: 70%;
		height: 20px;
		margin: 5px 0px 5px 10px;
		padding-left: 5px;
		text-align: left;
		border: 3px solid #0ca8f0;
		}
		div.prihlaska select {
			height: 25px;
			}
		div.prihlaska textarea {
			height: 75px;
			}
		div.prihlaska input.ubyt {
			border: none;
			margin: 5px 0px 10px 10px;
			}
		div.prihlaska input#psc, div.prihlaska input#telefon {
			width: 30%;
			}
		div.prihlaska input#email {
			width: 50%;
			}
		div.prihlaska input.odeslat {
			font-weight: bold;
			height: 30px;
			text-align: center;
			}
		div.prihlaska input.kod {
			font-weight: bold;
			text-align: left;
			width: 100px;
			}
/* -- konec definice formulare prihlaska -- */
					
.strankovani {
	font-size: 11px;
	font-weight: bold;
	}
	.strankovani a {
		color: #00457f;
		font-size: 11px;
		}

/* -- tabulky rozlosovani a vysledku -- */		
div#vysledky {
	width: auto;
	margin: 5px 30px 5px 15px;
	text-align: left;
	font-size: 11px;
	}			
div#vysledky table {
	width: 95%;
	border-collapse: collapse;
	border: 2px solid black;
	padding: 0px;
	margin: 20px 20px 20px 0px;
	}
	div#vysledky table tr {
		height: 20px;
		line-height: 20px;
		}
	div#vysledky table td {
		padding: 0px 4px 0px 4px;
		}		
	div#vysledky table td.roz_011 {
		width: 12%;
		}
	div#vysledky table td.roz_012, div#vysledky table td.roz_022, div#vysledky table td.roz_032 {
		width: 70%;
		}
	div#vysledky table td.roz_013 {
		width: 35%;
		}
	div#vysledky table td.roz_011, div#vysledky table td.roz_012, div#vysledky table td.roz_013 {
		background: #000033;
		color: white;
		font-weight: bold;
		text-align: center;
		}
	div#vysledky table td.roz_021, div#vysledky table td.roz_022 {
		background: #339900;
		font-weight: bold;
		text-align: center;
		height: 12px;
		}
	div#vysledky table td.roz_031, div#vysledky table td.roz_032, div#vysledky table td.roz_033, div#vysledky table td.roz_031s {
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		height: 12px;
		}
	div#vysledky table td.roz_033, div#vysledky table td.roz_031s {
		text-align: center;
		}
/* -- konec tabulek rozlosovani a vysledku -- */		

/* -- vysledky zapasu pod skupinami -- */
div.vysledky_zapasy {
		border: 2px solid black;
		width: 85%;
		margin: 5px 30px 5px 15px;
		padding: 5px;
		font-size: 11px;
		font-weight: bold;
		}
		span.vysledky_zapasy_1 {
			display: block;
			}
/* -- konec vysledku zapasu pod skupinami -- */		

/* -- definice fotogalerie -- */
div#fotogalerie {
	width: auto;
	margin: 5px 30px 5px 10px;
	text-align: left;
}
	div#fotogalerie a {
		color: #03C;
		font-weight: bold;
		text-decoration: underline;
		}
		div#fotogalerie a:hover, div#fotogalerie div.fotogalerie_main_h a:hover {
			color: #bf0a04;
			}	
div.body_date {
	height: 20px;
	margin: 0px 20px 0px 0px;
	padding-right: 2%;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #a43434;
	text-align: right;
	}
div.body_perex, div.body_text {
	height: auto;
	margin: 0px auto 10px auto;
	display: block;
	text-align: justify;
	}					
div.fotogalerie_main {
	margin: 4px;
	display: block;
	}
	div.fotogalerie_img {
		float: left;
		display: block;
		width: 155px;
		height: auto;
		}	
		div.fotogalerie_main_h {
			min-height: 30px;
			text-align: center;
			margin: 0px 0px 5px 0px;
			}
			div#fotogalerie div.fotogalerie_main_h a {
				color: black;
				font-size: 11px;
				}
		div#fotogalerie img {
			margin: 0px auto 10px auto;
			text-align: center;
			padding: 0px;
			display: block;
			border: 3px solid white;
			}
/* -- konec definice fotogalerie -- */			

