body,
input,
textarea {
	font-family: "Arial", sans-serif;
}

html {
	margin: 0;
	padding: 0;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	margin: 0;
	padding: 0;
	font-size: 70%;
	/* EDITOVAT PRI ZMENE REKLAMY - STYL PRO FF*/
	background: #030 url(../images/site_bg.gif) repeat-x 0px 30px;
}

*body{
	/* EDITOVAT PRI ZMENE REKLAMY - STYL PRO IE*/
	background-position: 0px 30px;
	
}

#IDmainMenu,
.CSSbody .CSScontainer h5,
.CSSbody .CSSnews h2,
#IDmatch h4,
#IDmatch h5,
#IDsurvey h4,
#IDrightPanel .CSStable h4,
#IDcalendar h4,
#IDbirthday h4,
#IDsicks h4,
#IDextra div strong a,
#IDsponsors h4,
.CSSbody .CSSarticle h3 {
	font: bold 1.1em "Arial", serif;
}

.CSSbody .CSStopArticle1 h1, .CSSbody .CSStopArticle1 h2,
#IDmatch .CSScontainer div.CSScurrentMatch big,
.CSSbody .CSSarticle h2 {
	font: bold 1.8em "Arial", serif;
}

#IDmatch {font-size:90%}

a {
	color: black;
}

a:hover {
	text-decoration: none;
}

p {
	text-align: justify;
	line-height: 1.5em;
}

hr {
	clear: both;
	margin: 0 10px 10px 10px;
	display: block;
	padding: 10px 0 0 0;
	border: none; 
	border-bottom: 1px solid #ccc;
	color: black; 
	height: 1px;
}

.CSSclr {
	clear: both;
}

#IDcontainer hr {
	display: none;
}

#IDcontainer pre {
	font-size: 11px;  
	width:460px;
	overflow:auto;
	margin-left:-5px;
	
}

#IDcontainer * hr {
	display: block;
}

#IDmainBanner {
	width: 800px;
	height: 146px;
	/* banner_bg.jpglogo z puvodni verze webu*/
	background: black url(../images/banner_bg_1011.jpg);
}



#IDmainSponsor {
	position: absolute;
	/* EDITOVAT PRI ZMENE REKLAMY - STYL PRO FF*/
	top: 130px;
	left: 800px;
	font-size: 0;
}

html*#IDmainSponsor{
	/* EDITOVAT PRI ZMENE REKLAMY - STYL PRO IE*/
	top: 130px;
}

html>body #IDmainSponsor {
	text-indent: -1000px;
}


#IDmainSponsor a {
	display: block;
	width: 170px;
	height: 369px;
	/* becherovka_btn.jpg logo z puvodni verze webu*/
	/* becherovka_btn2.jpg flaska Becherovky na podkladu vicemistri*/
	/* becherovka_btn3.jpg Kumi na podkladu vicemistri*/
	/* becherovka_btn4.jpg Kumi na standardnim podkladu*/
	background: #6c0 url(../images/becherovka_btn_mistri.jpg);
}

#IDmainSponsor span {
	display: none;
}


#IDintro a {
	display: block;
	float: left;
	width: 800px;
	height: 61px;
	/* title_btn.jpg logo z puvodni verze webu*/
	background: url(../images/title_btn_1011.jpg);
	text-indent: -1000px;
}

html>body #IDintro a {
	float: none;
}

#IDintro * {
	margin: 0;
	padding: 0;
}

#IDintro span {
	display: none;
}

#IDmainMenu{
	width: 800px;
	height: 37px;
	background: #393 url(../images/menu_bg_1011.gif);
}

#IDmainMenu .CSSmenu {
	margin: 0 0 0 120px;
	display: block;
	height: 37px;
}

#IDmainMenu .CSSmenu a {
	display: table-cell;
	float: left;
	height: 37px;
	padding: 0 10px;
	color: #ff9;
	text-decoration: none;
	padding-top: 10px;
	max-height: 27px;
}

#IDmainMenu .CSSmenu a:hover {
	color: #fc6;
	background: #060 url(../images/menu_hover_bg.gif);
}

#IDmainMenu .CSSmenu .CSSseparator {
	display: table-cell;
	float: left;
	height: 37px;
	width: 1px;
	background: black url(../images/menu_separator.gif);
	text-indent: -1000px;
}

#IDsubMenu {
	color: #090;
	width: 800px;
	height: 33px;
	background: #363 url(../images/submenu_bg.gif) no-repeat;
	padding:  6px 65px 0 130px;
	font-size: 1.1em;
}

html>body #IDsubMenu {
	height: auto;
	min-height: 27px;
}

html>body #IDsubMenu {
	width: 605px;
}

#IDsubMenu a {
	color: #fc6;
}

#IDsubMenu .CSSseparator {
	padding: 0 5px;
}


#IDbodyContainer {
	float: left;
}

.CSSbody {
	width: 504px;
	background: white url(../images/body_bg.gif);
}

.CSSbody * {
	margin: 0;
	padding: 0;
}

.CSSbody .CSSclr {
	width: 504px;
	height: 18px;
	background: url(../images/body_bottom_bg.gif);
}

.CSSbody * .CSSclr {
	width: auto;
	height: auto;
	background: transparent url(../images/spacer.gif);
}

.CSSbody .CSScontainer {
	background: url(../images/body_top_bg.gif) no-repeat left top;
	height: 1px;
}

html>body .CSSbody .CSScontainer {
	height: auto;
}

#IDbody1 .CSScontainer {
	background-image: url(../images/body1_top_bg.gif);
}

.CSSbody * .CSScontainer,
#IDbody1 * .CSScontainer {
	background: transparent;
}

.CSSbody .CSScontainer h5 {
	background: url(../images/body_tab1_bg.gif) no-repeat left top;
	padding: 0 0 0 25px;
	width: 450px;
	height: 40px;
	color: #666;
}

#IDbody1 .CSScontainer h5 {
	background-image: url(../images/body1_tab1_bg.gif);
}

.CSSbody .CSScontainer h5 span {
	background: url(../images/body_tab_bg.gif) no-repeat right top;
	padding: 0 45px 0 0;
	display: block;
	width: auto;
	float: left;
	line-height: 3em;
	height: 40px;
}

#IDbody1 .CSScontainer h5 span {
	background-image: url(../images/body1_tab_bg.gif);
}

.CSSbody hr {
	border-color: #c00;
	color: #c00;
	margin: 10px 14px 10px 26px;
}

div[class~="CSSbody"] hr {
	padding-top: 10px;
}

.CSSbody div * hr {
	margin: 10px 0;
}

.CSSbody p a {
	color: #c00;
}

.CSSbody .CSStopArticle1,
.CSSbody .CSSarticleList,
.CSSbody .CSSarticle {
	margin: 0px 14px 10px 26px;
}

.CSSbody .CSSbanner, 
.CSSbody .CSSnews {
	margin: 0px 8px 10px 20px;
}

.CSSbody .CSSarticle {
	font-size: 1.2em;
	line-height: 1.5em;
}

.CSSbody .CSSarticle h1 {
	margin: 10px 0 5px 0;
	color: #0a460a; 
}

.CSSbody .CSSarticle h2 {
	margin: 10px 0 5px 0;
	color: #0a460a; 
}

.CSSbody .CSSarticle h3 {
	font-size: 1.5em;
	margin: 10px 0 5px 0;
	color: #1f6f1f;
	border-bottom:1px solid #f0a903;
}

.CSSbody .CSSarticle h4 {
	font-size: 130%;
	line-height: 1.2em;
	margin: 10px 0 5px 0;	
	color: #1f6f1f;
}

.CSSbody .CSSarticle h5 {
	margin: 10px 0 5px 0;
}



.CSSbody .CSSarticle p {
	margin: 8px 0 10px 0;
	
}

.CSSbody .CSSarticle ul {
	margin: 10px 0 5px 30px;
}

.CSSbody .CSSarticle table {
	margin: 5px 0 10px 0;
	font-size: 1em;
	border: 0px;
}

.CSSbody  .CSSarticle hr {
	margin: 10px 0 10px 0;
	padding: 0;
}

.CSSbody table.CSScentered td {
	text-align: center;
}

.CSSbody .CSSarticle table tr.CSShighlighted {
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.CSSbody .CSSarticle table caption {
	background: #060;
	color: #ff9;
	padding: 3px 5px;
	border: 1px solid black;;
	font-weight: bold;
}

.CSSbody .CSSarticle table caption A {
	color: #ff9;
	font-weight: normal;
}

.CSSbody .CSSarticle table caption A:href {
	color: white;
	font-weight: normal;
}

.CSSbody .CSSarticle table th {
	background: #ff9;
	color: #030;
	padding: 2px 5px;
	border: 1px solid #fc6;
}

.CSSbody .CSSarticle table td {
	padding: 0 5px;
}

html>/**/body .CSSbody .CSSarticle > table {
	border: 1px solid white;	
}

.CSSbody .CSSarticle>table caption {
	outline: 1px solid black;
	border: none;
}

.CSSbody  .CSSarticle input,
.CSSbody  .CSSarticle textarea {
	padding: 1px 2px;
	font-size: 1.1em;
}



.CSSbody .CSStopArticle1 img {
	
}

.CSSbody .CSStopArticle1 small,
.CSSbody .CSStopArticle2 small,
.CSSbody .CSStopArticle3 small,
.CSSbody .CSStopArticle4 small {
	float: left;
	font-size: 0.9em;
	margin-top: 3px;
	color: #666;
}

.CSSbody .CSStopArticle1 h2 {
	clear: both;
}

.CSSbody .CSStopArticle1 p {
	font-size: 1.1em;
	margin-top: 10px;
}

.CSSbody .CSSbanner {
	text-align: center;
	padding-bottom: 5px;
}

.CSSbody .CSSinfobar {
	text-align: center;
	padding: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size: 120%;
	line-height:1.5em;
	color: #666;
}


.CSSbody .CSSbanner img {
	display: block;
	border: none;
}


.CSSbody .CSSnews {
	background: #faac10 url(../images/news_bg.jpg);
	height: 177px;
	font-size: 1.1em;
}

.CSSbody .CSSnews h2 {
	height: 20px;
	color: #666;
	text-align: center;
	line-height: 2em;
}

.CSSbody .CSSnews .CSScontainer {
	margin: 15px;
	padding: 0 5px 0 0;
	overflow: auto;
	height: 120px;
	scrollbar-arrow-color: #cc3333;
	scrollbar-3dlight-color: #faac10;
	scrollbar-darkshadow-color: #faac10;
	scrollbar-face-color: #faac10;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-track-color: #fdd630;
}

html>body .CSSbody .CSSnews .CSScontainer {
	height: 130px;
}

.CSSbody .CSSnews small {
	font-size: 1em;
	color: #c00;
	font-weight: bold;
}

.CSSbody .CSSnews p {
	margin-bottom: 7px;
}

.CSSbody .CSSnews a {
	font-weight: bold;
	color: black;
}

.CSSbody .CSStopArticle2,
.CSSbody .CSStopArticle3,
.CSSbody .CSStopArticle4 {
	width: 140px;
	height: 280px;
	float: left;
}

html>body .CSSbody .CSStopArticle2,
html>body .CSSbody .CSStopArticle3,
html>body .CSSbody .CSStopArticle4 {
	height: auto;
	min-height: 280px;
}

.CSSbody .CSStopArticle2 img,
.CSSbody .CSStopArticle3 img,
.CSSbody .CSStopArticle4 img {
	width: 140px;
}

.CSSbody .CSStopArticle2 h1,
.CSSbody .CSStopArticle2 h2,
.CSSbody .CSStopArticle3 h2,
.CSSbody .CSStopArticle4 h2 {
	font-size: 1.1em;
	clear: both;
	margin-bottom:10px;
	line-height:1.3em;
}

.CSSbody .CSStopArticle2 {
	margin: 0 0 0 13px;
}

html>body .CSSbody .CSStopArticle2 {
	margin: 0 0 0 26px;
}

.CSSbody .CSStopArticle3 {
	border: 0px solid #ddd;
	border-width: 0 1px;
	padding: 0 10px;
	margin: 0 10px;
}

#IDcontainer .CSSbody .CSStopArticle2 hr,
#IDcontainer .CSSbody .CSStopArticle3 hr,
#IDcontainer .CSSbody .CSStopArticle4 hr {
	display: none;
}

.CSSbody .CSSarticleList ul {
	list-style: none;
	margin: 0 10px;
}

.CSSbody .CSSarticleList li {
	padding: 3px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 0 20px;
}

html #IDbodyContainer .CSSbody .CSSarticleList a {
	text-decoration: none;
	color: #666;
	background: url(../images/list_dot.gif) no-repeat left top;
	font-size: 1.1em;
	margin-left: -20px;
	padding: 0 0 0 20px;
	display: block;
}

html #IDbodyContainer .CSSbody .CSSarticleList a:hover {
	background-image: url(../images/list_active.gif);
	color: black;
}


#IDrightPanel {
	float: left;
}

#IDrightPanel * {
	margin: 0;
	padding: 0;
}

#IDrightPanel hr {
	display: none;
}

#IDmatch {
	width: 260px;
	background: #333 url(../images/match_bg.jpg) left bottom;
	padding-bottom: 23px;
}

#IDmatch .CSScontainer {
	background: url(../images/match_bg.jpg) left top;
}

#IDmatch h4 {
	margin-right: 6px;
	padding: 0 3px 0 35px;
	height: 40px;
	float: right;
	background: #f93 url(../images/match_tab_bg.jpg) left top;
	color: #c00;
	line-height: 2.6em;
}

html>body #IDmatch h4 {
	margin-right: 12px;
}

#IDmatch .CSScontainer div.CSScurrentMatch {
	font-size: 1.1em;
	height: 160px;
	text-align: center;
	clear: both;
}

#IDmatch .CSScontainer div.CSScurrentMatch span {
	display: block;
	height: 28px;
	color: #cf9;
	font-weight: bold;
}

#IDmatch .CSScontainer div.CSScurrentMatch span em {
	font-style: normal;
	font-weight: normal;
	display: block;
	clear: both;
}

#IDmatch .CSScontainer div.CSScurrentMatch img {
	margin: 0 0 0 24px;
	display: block;
	float: left;
	width: 75px;
	height: 55px;
}

html>body #IDmatch .CSScontainer div.CSScurrentMatch img {
	margin: 0 0 0 48px;
}

html #IDmatch .CSScontainer div.CSScurrentMatch img.CSSteam2 {
	margin: 0 23px 0 0;
	float: right;
}

html>body #IDmatch .CSScontainer div.CSScurrentMatch img.CSSteam2 {
	margin: 0 46px 0 0;
}

#IDmatch .CSScontainer div.CSScurrentMatch strong {
	float: left;
	width: 110px;
	text-align: left;
	margin: 13px 0 0 0;
	font-size: 1.1em;
}

#IDmatch .CSScontainer div.CSScurrentMatch strong.CSSteam1 {
	text-align: right;
}

#IDmatch .CSScontainer div.CSScurrentMatch big {
	float: left;
	width: 40px;
	margin: 5px 0 0 0;
	font-size: 2.2em;
}

#IDmatch .CSScontainer div.CSScurrentMatch small {
	display: block;
	clear: both;
}

#IDmatch h5 {
	color: #999;
	margin: 10px 16px 5px 18px;
}

#IDmatch ul {
	margin: 0 20px 0 20px;
	color: #ccc;
	font-size: 1.1em;
}

#IDmatch li {
	margin-left: 20px;
	border-bottom: 1px solid #555;
	padding: 3px 0 4px 0;
}

#IDmatch li small {
	color: #999;
}

#IDmatch li a {
	color: white;
	font-weight: bold;
}

#IDsurvey {
	background: #633 url(../images/survey_bg.gif) left bottom;
	width: 260px;
	font-size: 100%;
	line-height: 1.4em;
	color: #ff9;
	padding-bottom: 18px;
}

#IDsurvey .CSScontainer {
	background: url(../images/survey_bg.gif) left top;
}

#IDsurvey h4 {
	margin-right: 6px;
	padding: 0 3px 0 35px;
	height: 40px;
	float: right;
	background: url(../images/survey_tab_bg.gif) left top;
	line-height: 3em;
	font-size: 1em;
}

html>body #IDsurvey h4 {
	margin-right: 12px;
}

#IDsurvey .CSScontainer div {
	margin: 0 16px 5px 18px;
}

#IDsurvey .CSScontainer strong {
	display: block;
	clear: both;
	text-align: justify;
	margin: 0 0 10px 0;
}

#IDsurvey .CSScontainer img {
	border: none;
	height: 3px;
	background: #933;
	margin: 0 10px 2px 0;
}

#IDsurvey .CSScontainer div br {
	display: none;
}

#IDsurvey .CSScontainer div a,
#IDsurvey .CSScontainer div div {
	color: #ff9;
	clear: both;
	margin: 0;
	text-decoration: none;
	display: block;
	padding: 2px 11px 3px 11px;
}

#IDsurvey .CSScontainer div a span {
	text-decoration: underline;
}

#IDsurvey .CSScontainer div a:hover span {
	text-decoration: none;
}

#IDsurvey .CSScontainer div>a,
#IDsurvey .CSScontainer div>div {
	padding: 0px 10px 1px 10px;
	border: 1px solid transparent;
}

#IDsurvey .CSScontainer div a:hover {
	padding: 1px 10px 2px 10px;
	border: 1px solid #8c2e36;
	background: #8c2e36;
}

#IDsurvey .CSScontainer div>a:hover {
	padding: 0px 10px 1px 10px;
}

#IDsurvey .CSScontainer a span,
#IDsurvey .CSScontainer div span {
	padding-left: 5px;
}

#IDsurvey .CSScontainer img.CSSfilled {
	margin-right: 0px;
	background: #ff9;
}

#IDsurvey .CSScontainer small {
	display: block;
	margin: 5px 0 0 0px;
	text-align: right;
}




#IDmenu_right {
	background: #633 url(../images/right_back.gif) left top;
	width: 260px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #ff9;
}

#IDmenu_right .CSScontainer_bottom {
	background: #633 url(../images/right_bottom.gif) left bottom;
	width: 260px;
	color: #ff9;
	height: 17px;
	font-size: 0px;
}

#IDmenu_right .CSScontainer {
	background: url(../images/right_top.gif) left top;
	background-repeat: no-repeat;
}

#IDmenu_right h4 {
	margin-right: 6px;
	padding: 0 3px 0 35px;
	height: 40px;
	float: right;
	background: url(../images/right_label.gif) left top;
	line-height: 3em;
	font-size: 1em;
	color: #666666;
}

html>body #IDmenu_right h4 {
	margin-right: 12px;
}

#IDmenu_right .CSScontainer div {
	margin: 0 16px 5px 18px;
	display: block;
	clear: both;
	color: #666666;
}

#IDmenu_right .CSScontainer strong {
	display: block;
	clear: both;
	text-align: justify;
	margin: 0 0 10px 0;
}


#IDmenu_right .CSScontainer div a,
#IDmenu_right .CSScontainer div div {
	color: #666666;
	clear: both;
	text-decoration: underline;
	display: block;
	font-size: 12px;
	padding: 2px 11px 3px 11px;
	margin: 0px;
	line-height: normal;
}


#IDmenu_right .CSScontainer div a:hover {
	padding: 2px 11px 3px 11px;
	background: #8c2e36;
	color: White;
	margin: 0px;
	line-height: normal;
}

#IDmenu_right .CSScontainer ul {
	padding-left:15px;
	font-size: 12px;
}

#IDmenu_right .CSScontainer li {
}


#IDmenu_right .CSScontainer h3 {
	font-size: 120%;
}

#IDmenu_right2 {
	background: #633 url(../images/right2_back.gif) left top;
	width: 260px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #ff9;
}

#IDmenu_right2 .CSScontainer_bottom {
	background: #633 url(../images/right2_bottom.gif) left bottom;
	width: 260px;
	color: #ff9;
}

#IDmenu_right2 .CSScontainer {
	background: url(../images/right2_top.gif) left top;
	background-repeat: no-repeat;
}

#IDmenu_right2 h4 {
	margin-right: 6px;
	padding: 0 3px 0 35px;
	height: 40px;
	float: right;
	background: url(../images/right2_label.gif) left top;
	line-height: 3em;
	font-size: 1em;
	color: #FFFF99;
}

html>body #IDmenu_right2 h4 {
	margin-right: 12px;
}

#IDmenu_right2 .CSScontainer div {
	margin: 0 16px 5px 18px;
	display: block;
	clear: both;
	color: #FFFF99;
	font-size: 105%;
}

#IDmenu_right .CSScontainer strong {
	display: block;
	clear: both;
	text-align: justify;
	margin: 0 0 10px 0;
	font-size: 12px;
}

#IDmenu_right2 .CSScontainer div a,
#IDmenu_right2 .CSScontainer div div {
	color: #FFFF99;
	clear: both;
	margin: 0px;
	text-decoration: underline;
	display: block;
	font-size: 12px;
	padding: 2px 2px 3px 2px;
}


#IDmenu_right2 .CSScontainer div a:hover {
	margin: 0px;
	background: #FFCC33;
	color: #791A27;
	padding: 2px 2px 3px 2px;
	
}

#IDmenu_right2 .CSScontainer ul {
	padding-left:15px;
	font-size: 12px;
}




#IDsurvey .CSScontainer div>a:hover {
	padding: 0px 10px 1px 10px;
}





#IDrightPanel .CSStable {
	background: #090 url(../images/table_bg.gif) left bottom;
	width: 260px;
	line-height: 1.5em;
	padding-bottom: 15px;
}

#IDrightPanel .CSStable .CSScontainer {
	background: url(../images/table_bg.gif) left top;
	text-align: center;
	padding: 0 16px 0 18px;


}

#IDrightPanel .CSStable h4 {
	color: #ff9;
	display: block;
	text-align: center;
	height: 40px;
	line-height: 3.2em;
}


#IDrightPanel .CSStable table {
	text-align: left;
	margin: 0 auto;
	color: #cf9;
	font-weight: bold;
}

#IDrightPanel .CSStable table th {
	padding: 2px 5px;
	font-size: 0.7em;
}

#IDrightPanel .CSStable table td {
	padding: 1px 3px 0 3px;
	font-size: 0.7em;
}

html>body #IDrightPanel .CSStable table th,
html>body #IDrightPanel .CSStable table td {
	font-size: 1.1em;
}


#IDrightPanel .CSStable table .CSSposition {
	color: #6c6;
	text-align: right;
}

#IDrightPanel .CSStable table .CSSscore {
	color: #6c6;
	text-align: center;
}

#IDrightPanel .CSStable a {
	clear: both;
	text-align: right;
	font-weight: bold;
	color: #6c6;
	font-size: 1.1em;
}

#IDcalendar {
	background: #336 url(../images/calendar_bg.jpg) left bottom;
	width: 260px;
	line-height: 1.5em;
	color: #ff9;
	height: 272px;
	font-size: 1.1em;
}

#IDcalendar .CSScontainer {
	text-align: center;

}

#IDcalendar h4 {
	margin-right: 6px;
	padding: 0 3px 0 35px;
	height: 40px;
	float: right;
	background: url(../images/calendar_tab_bg.jpg) left top;
	line-height: 3.4em;
	font-size: 1em;
	color: white;
}

html>body #IDcalendar h4 {
	margin-right: 12px;
}

#IDcalendar h4 span {
	color: white;
}

#IDcalendar span {
	display: block;
	clear: both;
	margin: 0 auto;
	color: #039;
}

#IDcalendar span strong {
	color: white;
}

#IDcalendar span a {
	color: #36c;
}

#IDcalendar table {
	clear: both;
	margin: 5px auto 10px auto;
	color: white;
	border-collapse: collapse;
}

#IDcalendar table td {
	text-align: center;
	border: 1px solid #336;
	font-size: 0.7em;
}

#IDcalendar table th {
	text-align: center;
	padding: 2px 5px;
	color: #69f;
	font-size: 0.7em;
}

html>body #IDcalendar table td,
html>body #IDcalendar table th {
	font-size: 1em;
}

#IDcalendar table a {
	display: block;
	width: 28px;
	height: 20px;
	color: white;
	text-decoration: none;
	padding-top: 3px;
}

html>body #IDcalendar table a {
	padding-top: 2px;
	height: 18px;
}

#IDcalendar table .CSSmatchHome {
	background: red url(../images/calendar_home_bg.gif) no-repeat;
}

#IDcalendar table .CSSmatchOut {
	background: blue url(../images/calendar_out_bg.gif) no-repeat;
}

#IDcalendar table .CSSevent {
	background: white url(../images/calendar_event_bg.gif) no-repeat;
	color: #039;
}

#IDcalendar table .CSSnextMonth,
#IDcalendar table .CSSpreviousMonth {
	color: #36c;
}

#IDcalendar .CSSlegend {
	display: block;
	width: auto;
}

#IDcalendar .CSSlegend span {
	display: block;
	clear: none;
	width: 68px;
	float: left;
	height: 20px;
	margin: 0 1px 0 0;
	padding: 2px 0 0 0;
	color: white;
}

html>body #IDcalendar .CSSlegend span {
	height: 18px;
}

#IDcalendar div[class~="CSSlegend"] span {
	margin-bottom: 5px;
}

#IDcalendar .CSSlegend .CSSmatchHome {
	margin-left: 14px;
	background: red url(../images/calendar_home_legend_bg.gif) no-repeat;
}

html>body #IDcalendar .CSSlegend .CSSmatchHome {
	margin-left: 28px;
}

#IDcalendar .CSSlegend .CSSmatchOut {
	background: blue url(../images/calendar_out_legend_bg.gif) no-repeat;
}

#IDcalendar .CSSlegend .CSSevent {
	background: white url(../images/calendar_event_legend_bg.gif) no-repeat;
	color: #039;
}

#IDcalendar strong a {
	margin: 0 16px 5px 18px;
	display: block;
	text-align: right;
	color: white;
}


#IDbirthday,
#IDsicks {
	width: 260px;
	line-height: 1.5em;
	color: #ff9;
	margin-top: 10px;
}

#IDbirthday .CSScontainer,
#IDsicks .CSScontainer {
	margin: 0 16px 5px 18px;
}

#IDbirthday ul,
#IDsicks ul {
	font-size: 1.1em;
	color: #060;
	margin: 2px 10px 10px 20px;
}

#IDbirthday li span,
#IDsicks li span,
#IDbirthday li span a,
#IDsicks li span a {
	color: #3c3;
}

#IDextra {
	margin-top: 92px;
	float: left;
	padding-top: 27px;
	background: url(../images/extra_top.gif) no-repeat;
	color: #ff9;
	width: 206px;
}

#IDextra * {
	margin: 0;
	padding: 0;
}

#IDextra h3 {
	display: none;
}

#IDextra div {
	clear: both;
	float: left;
	width: 206px;
}

#IDextra div strong a {
	color: #ff9;
	text-decoration: none;
	display: block;
	height: 58px;
	padding: 2px 0 0 62px;
}

#IDextra div strong a:hover {
	text-decoration: underline;
}

#IDextra div small {
	color: #f93;
	margin: -40px 0 0 31px;
	display: block;
	clear: both;
	float: left;
	font-size: 1em;
	width: 150px;
}

html>body #IDextra div small {
	margin: -40px 0 0 62px;
}

#IDextra small a {
	color: #f93;
}

#IDextra div .CSSseparator {
	display: block;
	clear: left;
	font-size: 0;
	height: 0px;
	text-indent: -1000px;
}


#IDextraSchedule small a,
#IDextraSchedule small a:hover {
	background: none;
}

#IDextraMms a {
	background: url(../images/btn_mms.gif) no-repeat;
}
#IDextraMms a:hover {
	background: url(../images/btn_mms1.gif) no-repeat;
}
#IDextraZaci a {
	background: url(../images/btn_zaci.gif) no-repeat;
}
#IDextraZaci a:hover {
	background: url(../images/btn_zaci1.gif) no-repeat;
}
#IDextraArena a {
	background: url(../images/btn_arena.gif) no-repeat;
}
#IDextraArena a:hover {
	background: url(../images/btn_arena1.gif) no-repeat;
}
#IDextraFacebook a {
	background: url(../images/btn_facebook.gif) no-repeat;
}
#IDextraFacebook a:hover {
	background: url(../images/btn_facebook1.gif) no-repeat;
}
#IDextraSchedule a {
	background: url(../images/btn_schedule.gif) no-repeat;
}
#IDextraSchedule a:hover {
	background: url(../images/btn_schedule1.gif) no-repeat;
}
#IDextraSounds a {
	background: url(../images/btn_sounds.gif) no-repeat;
}
#IDextraSounds a:hover {
	background: url(../images/btn_sounds1.gif) no-repeat;
}
#IDextraCoach a {
	background: url(../images/btn_coach.gif) no-repeat;
}
#IDextraCoach a:hover {
	background: url(../images/btn_coach1.gif) no-repeat;
}
#IDextraWomen a {
	background: url(../images/btn_women.gif) no-repeat;
}
#IDextraWomen a:hover {
	background: url(../images/btn_women1.gif) no-repeat;
}
#IDextraSms a {
	background: url(../images/btn_sms.gif) no-repeat;
}
#IDextraSms a:hover {
	background: url(../images/btn_sms1.gif) no-repeat;
}

#IDextra #IDextraSounds small,
#IDextra #IDextraCoach small,
#IDextra #IDextraWomen small,
#IDextra #IDextraSms small {
	color: #3c3;
}

#IDextra .CSSclr {
	width: 206px;
	height: 25px;
	background: url(../images/extra_rule.gif) no-repeat;
}

#IDsponsors {
	background: url(../images/extra_rule.gif) no-repeat;
	display: block;
	clear: both;
	float: left;
	padding: 25px 0 0 10px;
	width: 206px;
}

#IDsponsors div {
	display: block;
	float: left;
	width: 120px;
	clear: none;
}

#IDsponsors img {
	clear: both;
	border: none;
	width: 120px;
	display: block;
	margin: 5px 5px 0 0;
}

#IDfooter {
	clear: both;
	color: #3c3;
	font-size: 1.1em;
	height: 153px;
	margin-top: 20px;
	background: url(../images/footer_bg.gif) repeat-x left bottom;
}

#IDfooter .CSSclr {
	width: 760px;
	height: 20px;
	background: url(../images/footer_rule.gif) no-repeat;
}

#IDfooter .CSSclr hr {
	display: none;
}

#IDbottomLinks {
	float: left;
	background: url(../images/footer_logo.gif) no-repeat;
	height: 87px;
	width: 530px;
	padding: 20px 0 0 100px;
}

html>body #IDbottomLinks {
	width: 430px;
}

#IDbottomLinks a {
	color: #fc3;
}

#IDbottomLinks .CSSseparator {
	padding: 0 2px;
}

#IDfooterStuff {
	float: left;
	height: 87px;
	padding: 20px 0 0 0;
}

#IDfooterStuff img {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #3c3;
}

#IDfooterStuff a {
	color: #3c3;
}

#IDcopyright {
	clear: both;
	float: left;
	margin-top: -40px;
	padding: 0 0 0 100px;
}

html>body #IDcopyright {
	margin-top: -60px;
}

#IDcopyright a {
	color: #3c3;
}


/* ========================= TABULKA */
.tP	{font-size: 12px;	text-align: center;}
.tT	{font-size: 12px;	width: 170px;}
.tB	{font-size: 12px;	padding-right: 10px; text-align: right;}
.tCara {background-color: #666666}
.tKVA {color: black; background-color: #F3C720; font-weight: bold;}

/* ========================= Soupiska */
.tabulka {
	width: 460px;
	outline: 1px solid #c0c0c0;
}

.tabulka tr {
	padding: 2px;
	border-bottom: 1px solid #c0c0c0;
	cursor: pointer;
}

.tabulka td {
	padding: 3px;
	border-bottom: 1px solid #c0c0c0;
	cursor: pointer;
	height: 20px;
	font-size: 100%;

}

.tabulka tr.zvyraznene td 		{background: #efd6d8;}
.tabulka tr.zvyraznene td a	{text-decoration: none;}



.tabulka th {
	color: #FFCC33;
	padding: 3px;
}

.tabulka_zapas th {
	padding: 3px;
}

.ramecek{
		border: 1px solid #008600;
	}
	
.zapas_score{
	background-color: #006600 ;
	padding:10px; 
	font-size:18px; 
	color:white; 
	font-weight:bold;
	height: 50px;
}

.zapas_mezera{
	background-color: white; 
	height: 1px;
}
.zapas_datum{
	padding:5px;
	color: black;
	height: 20px;
	border: 1px solid #008600;
}

.zapas_popis{
	padding:10px; font-size:15px; color:white; font-weight:bold;
	background-color: #005F00;
}

.menicka	{
	background: #006600;
	border: 0px solid #CA000C;
	padding: 8px;
	text-align: center;
	color: #FFFF99;
}

.menicka	A{
	color: #FFFF99;
}
.menicka	A:hover{
	color: white;
}

.top_story_foto {
	width: 100%;
	height: 200px;
	background-position: -100px -100px;
	border: 1px solid #006600;
}


/* ========================= Archiv */
#archiv{
	width: 98%;
	font-size: 14px;
}
#archiv #box  {
  display: block;
  border: 1px dashed #2C4684;
  padding: 3px;
  background-color: #FFCA33;
  clear: both;
  margin: 5px 0px 0px 0px;
}

#archiv #box2  {
  display: block;
  margin: 5px 0px 0px 0px;
  height: 30px;
}

#archiv .boxMaly {
  display: block;
  border: 1px dashed #2C4684;
  background-color: #FFCA33;
  padding: 3px;
}

#archiv .boxKde {
  display: block;
  width: 200px;
  float: right;
  border: 1px solid #2C4684;
    background-color: #FFCA33;
  padding: 3px;
  margin-bottom: 10px;
}

#archiv table.boxy  {
  margin: 2px 0px 2px 0px;
}

#archiv td.boxy  {
  width: 50px;
  text-align: center;
  margin: 0px;
  padding: 0px;
}

#archiv td.boxyVelke  {
  width: 100px;
}

#archiv .zvyrazneni  {
  font-weight: bold;
  color: #ffffff;
  background: #006600;
}

#archiv td.boxy a  {
  display: block;
  border-left: 1px solid #093470;
  border-top: 1px solid #093470;
  border-bottom: 1px solid #093470;
  font-weight: normal;
  padding: 1px 2px 1px 2px;
}

#archiv td.boxyVpravo a  {
  border-right: 1px solid #093470;
}

#archiv td.boxy a:hover  {
  color: #ffffff;
  background: #006600;
}

#archiv h1  {
	font-size : 16px;
	text-transform: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	border-bottom: 1px dashed #0251A0;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

#archiv td.datum  {
  vertical-align: top;
  text-align: right;
   padding-bottom: 5px;
}

#archiv td.nadpis_anotace  {
  padding-right: 15px;
  text-align: justify;
  padding-bottom: 10px;
}

#archiv input  {
  font-size: 9px;
  border: 1px solid #093470;
}

#archiv a  {
  font-size: 12px;
  color:black;
}

#archiv form  {
  margin-bottom: 0px;
}

#archiv input.formBcg  {
  background: #d4eaf7;
  border: 0px;
}

#archiv .highlight {
   background: #006600;
}

#archiv .tema {
	display: none;
  color: #808080;
  font-style: italic; 
  font-size: 12px;
}

#archiv .anotace {
  display: block; 
  color: Black;
  font-size: 12px;
}

#archiv .nadpis {
  display: block; 
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 5px;
}

#archiv .error {
  display: block;
  margin-top: 10px;
  text-align: center;
  font-weight: bold;
  clear: both;
}

#archiv .podpis {
  color: #808080; 
  font-size: 11px;
  font-weight: bold;
}
/* ========================= STRANKOVANI */
.strankovani  {text-align: center;  margin: 10px 0px 10px 0px; font-weight:bold;}
.strankovani a  {background-color: #0251A0; color:white; border: 1px solid white; margin-left: -1px; padding: 0px 6px 0px 6px; text-decoration: none;}
.strankovani a:hover  {background-color: #0251A0; color:white;  text-decoration: none;}
.strankovani .strankovaniVyrazne {background-color: #242E5C; color:white;}


#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala						{margin: auto; font-size: 11px; width: 200px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala th					{padding: 1px;  font-size: 11px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala td					{padding: 0px 1px 0px 1px; border-bottom: 1px solid #ACAAAC;  font-size: 11px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .poradi		{width: 15px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .tym			{display: none;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .tym_dlouhe	{text-align: left; padding-left: 5px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .body			{width: 15px; text-align: right; padding-right: 3px; font-weight: bold;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .zapasy		{width: 15px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr .score			{width: 20px;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr th.score			{ text-align: center;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr.KVA td			{background:#FFFFFF; color:#000000;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr.KVA td		a	{color:#000000;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr td	a		{color:#AFFF99;}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala tr.play-out	{display: none}
#IDrightPanel .CSStable .CSScontainer table.table_hokej_mala.playoff {display: none}



#lista-sportlista {background-color:#90d620;
padding:0;
margin:0;
text-align:left;
z-index:100;
position:relative;
overflow:visible;
}



#lista-sportlista {background-color:#90d620;
padding:0;
margin:0;
text-align:left;
z-index:100;
position:relative;
overflow:visible;
}

#lista-sportlista {background-color:#90d620;
padding:0;
margin:0;
text-align:left;
z-index:100;
position:relative;
overflow:visible;
}


#lista-sportlista #nav {
        height: 26px;
        background-image: url(http://bannery.esports.cz/onlajny-lista/back.gif);
        background-repeat: repeat-x;
        background-color:#90d620;
        color:#000000;
        padding:0 0 0 -6px;
        z-index: 10;
        width: 100%;
        white-space: nowrap;
        border-top:1px solid #313C5A;
        z-index:2;
	position:relative;
/*	_top:-13px;
	_margin-bottom:-13px; */
}

#lista-sportlista #lista{
        width: 100%; _width: 980px;
	z-index:10;
	position:relative;
}
#lista-sportlista #lista #nav {
        width: 100%;
        min-width: 980px;
        z-index: 100;
        overflow: visible;
        visibility: visible;
        position: relative;
        padding: 0;
        margin: 0;
}

#lista-sportlista #nav a {
        color:#000;
        font-size: 0.8em;
        line-height: 12px;
        cursor: hand;
}
#lista-sportlista #nav, #nav ul {
        padding: 0px; 
        margin: 0; 
        list-style-image:none; 
        float: left; 
        list-style-type:none;
}


#lista-sportlista #nav li {
font-family: Verdana, Tahoma, Helvetica, "Helvetica CE", "Tahoma CE", sans-serif; 
font-size: 0.85em;
color : #000000;
height: 26px;
float: left;
line-height: 11px;
}
#lista-sportlista #nav li a {
font-size: 0.8em;
line-height: 11px;
text-decoration:none;
font-weight: normal;
color:#000;
}
#lista-sportlista #nav a:hover {
        text-decoration: none;
        color: #FF0000;
}
#lista-sportlista #nav div, #nav li.navvyp div {
        visibility: hidden; 
	position:relative;
	z-index:10;
}
#lista-sportlista #nav li.navzap div {
        visibility: visible;
	position:relative;
	z-index:10;        
}

#lista-sportlista #nav div { 
        position: relative; 
        clear: both;
	z-index:10; 
}
#lista-sportlista #nav div ul {
        list-style-image: none;
        background-color: #FEEC94;
        width: 165px;
        margin: -5px;
        padding-top: 5px;
        position: absolute;
        top: 10px;
        left: -1;
        border: 1px solid #E5E5E5;
        border-top: none;
        z-index: 5;
        border-right:1px solid #313C5A;
        border-bottom:1px solid #313C5A;
        margin-top:-4px;
}

#lista-sportlista #nav div li {
        float:none; 
        vertical-align: bottom;
        font-size: 10px;
        padding:0; 
        margin:0; 
        border-left:none;
        height: 18px;
        line-height: 12px;
}
#lista-sportlista #nav div a {
        color: #000000;
        display:block;
        margin:0;
        padding-left: 7px;
        font-weight:normal;
        height: 16px;
        font-size: 1em;
        vertical-align: middle;
        line-height: 12px;
}
#lista-sportlista #nav div a:hover {
        text-decoration:underline;
/*        background-color: #FFCC00; */
        color:#313C5A;
}
#lista-sportlista #nav  #do-obchodu {
        background: url(http://bannery.esports.cz/onlajny-lista/1.gif) no-repeat center;
        width: 70px;
}
#lista-sportlista #nav  #do-obchodu span {
        position: relative;
        top: 7px;
        left: 9px;
        font-weight: normal;
}
#lista-sportlista #nav  img {
        top: 4px;
        position: relative;
        left: 1px;
        right: 2px;
        border: none;
}
#lista-sportlista #nav  .start {
        background: url(http://bannery.esports.cz/onlajny-lista/start.gif) no-repeat center;
        height: 26px;
        width: 24px;
}
#lista-sportlista #nav  .start2 {
        background: url(http://bannery.esports.cz/onlajny-lista/start.gif) no-repeat center;
        height: 26px;
        width: 11px;
}
#lista-sportlista #nav  .zacatek {
        height: 26px;
        width: 11px;
}
#lista-sportlista #nav.zalozka {
        font-size: 1.0em;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 7px;
        padding-bottom: 0px;
       /* margin-top: -6px; */
        margin-left: -2px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 2px;
}
#lista-sportlista #nav.zalozka :hover {
        font-size: 1.0em;
        line-height: 11px;
        /* background: white;*/
}
#lista-sportlista #nav div {
        position: relative;
        top: -4px;
        margin-left: 8px;
        /*margin-top: -7px;*/
        z-index: 10;
}
#lista-sportlista #nav #sportlista {
        position: relative;
        top: 2px;
        right: 0px;
        float: none;
}
#lista-sportlista #nav.reklama {
        z-index: -10;
        overflow: visible;
}
#lista-sportlista .menu
{
        padding-top: 2px;
}

#lista-sportlista .menu a
{
        padding-top: 2px;
}

#lista-sportlista .menu a:hover
{
        padding-top: 2px;
}

#lista-sportlista #nav LI.cervena {background-color:#90d620}

#lista-sportlista #nav LI.cervena A:hover {background-color:#90d620}

#lista-sportlista #lista #nav .start .navzap a {color:#000}
#lista-sportlista #lista #nav .start .navvyp a {color:#000}

#lista-sportlista #nav LI.cervena {background-color:#90d620}

#lista-sportlista img.lista-logo{
float:left;
vertical-align:middle;
margin:0 5px 0 0;
}
span.odkazek { margin-top:0; display:block; float:left; height:18px; padding-top:6px; 
font-size:11px; color:#000000; font-family:verdana; padding-left:6px}
span.odkazek2 {color:#000 /* position:relative; top:6px; */ }
span.odkazekobrazek { float:left; position:relative; top:-10px; left:-4px; width:26px;height:26px }

#lista-sportlista #nav div ul#menu1 {width:230px;}
#lista-sportlista #nav div ul#menu2 {width:200px;}
#lista-sportlista #nav div ul#menu3 {width:186px;}
#lista-sportlista #nav div ul#menu4 {width:235px;}
#lista-sportlista #nav div ul#menu5 {width:145px;}
#lista-sportlista #nav div ul#menu6 {width:160px;}
#lista-sportlista #nav div ul#menu7 {width:165px;}
#lista-sportlista #nav div ul#menu8 {width:150px;}