html,body {
margin:0;
padding:0;
height:100%;
font-family: 'tahoma', Arial, Helvetica, sans-serif;
font-size:11px;
color: Black;
background-image: url(img/body.jpg);
background-repeat: repeat-y;
 background-position: center;
 background-color: #e1dfed;
}
a {
text-decoration: none;
color: Black;
}
a:hover {
text-decoration: none;
color: #9da3ca;
}
.clr {
clear: both;margin: 0;padding: 0;height: 0;}

div {
position: relative;}

div#container_all {
margin: 0 auto; width:900px;height:auto !important;  height:100%; 
min-height:100%;background-image: url(img/container.jpg);
background-position: top ;background-repeat: repeat-x;}

div#header {
width: 900px;position: relative; margin: 0 auto;padding: 0;}

div.all {
width: 900px;
margin: auto;
padding-bottom: 15px; margin-bottom:15px}

div#menu {
width: 192px; float: left; margin-top:10px}

div#menu div {
background-image: url(img/divmenu.jpg); width: 192px; height: 28px;
padding-top: 4px; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
div#menu div.klasyf {
	background-image: url(img/klasyf.jpg); background-repeat: repeat-x; background-position: top;
	height:240px; 	background-color: white;}
div#menu div.med {
	height:250px; 	background-color: white; width: 100%; text-align: center; background-image: none;}

div#menu	a {
	background-image: url(img/link.gif); background-repeat: no-repeat; 
	padding-left: 27px;  color: black; }
div#menu	a:hover {
	background-image: url(img/link.gif); background-repeat: no-repeat; 
	padding-left: 27px;  color: #4f5891; }
div#menu	a.nic {
	background-image: none; padding-left: 0px; }
	
div#menu	span {
	background-image: url(img/link_.gif); background-repeat: no-repeat; 
	padding-left: 27px;  color: #4f5891; font-size: 12px }

div#right {
	width: 708px; float: left; margin-top:20px}

/*td.SpTop {
	background-image: url(img/spGora.gif); height: 17px;}
td.SpSr {
	background-image: url(img/spSrodek.gif);}
td.SpDol {
	background-image: url(img/spDol.gif); height: 19px}	*/
td.TytSpons {
	background-image: url(img/sponsTyt.jpg); text-align: center; height: 20px
}	
td.MedBg {
	background-image: url(img/medBg.jpg); background-repeat: repeat-x;
}	
	
div.lang {
	width: 500px; margin-top: 0; margin-left:20px; font-size: 11px; 
	 line-height:12px; }
div.lang p {
	text-align: justify; margin:0; padding:0}
div.lang p.zap {
	text-align: right; font-weight: bold; color: #4f5891;}
div.lang p.zap span {
	font-weight: bold;}
div.lang strong {
	color: #4f5891; font-size: 14px; line-height: 22px; 
	font-family: Arial, Helvetica, sans-serif; }

div.lewa {
	width: 530px; float: left; background-image: url(img/lewa.jpg); 
	background-position: left top; background-repeat: no-repeat;
	
	}
div.prawa {
	width: 167px; float: left; margin-left:5px}

div.prawa p.tyt {
	color: #4f5891; margin-top:5px; margin-bottom: 3px;
	font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}
div.Spons {
	background-image: url(img/spons.jpg); height: 172px; 
	width: 162px
}
table.org img {
	border: 2px solid #e7dfef;
}
table.org td.wh img {
	border: 2px solid white;
}
table.admin {
	width: 800px; text-align: center; margin: auto
}
table.admin td {
	font-size:12px; font-family: Tahoma;
}
div.wyniki2007 {
	 
	width: 152px; margin-left:-10px; z-index:1000
}
div.wyniki2007 ol {
font-size:10px
}

p.tyt_strony {
	font-size: 16px; margin-left:20px; color: #4f5891;
}

table.trasa {
	width: 610px; margin-left:40px; font-family: 'tahoma',Arial, Helvetica, sans-serif;}
table.trasa td {
	border-bottom: 1px solid Silver;}
table.trasa tr.nag td {
	font-size:10px; text-align: center; height:30px; background-color: white	}
table.trasa tr.nagtr td {
	font-size:10px; text-align: center; border-bottom: none; background-color: #dcdcdc	}
table.trasa td.lotna {
	color: #4169e1;}
table.trasa td.gorska {
	color: #1d8d1e;}
table.trasa td.spec {
	color: #ba55d3;}
table.trasa td.meta {
	color: red}
table.trasa span.km {
	 margin-right: 20px}
table.trasa td.data {
	font-size: 11px; color: #008a8c; font-weight: bold;} 
table.trasa td.data a {
	font-weight: normal; font-size: 11px; }
table.trasa td.data a:hover {
	text-decoration: none; color: red}
table.trasa td.pauza {
	border-bottom: none; height:35px}
table.trasa a {
	font-size:12px; color: #5c5846;
}
table.trasa a:hover {
	text-decoration: underline;
}
table.regulamin td {
	font-size: 11px; line-height:16px
}
table.program td {
	font-size: 12px; line-height:18px
}
img.mapa {
	border: 3px solid #c4bfd3;
}

	
div.galerJa {
	width: 500px; margin-left:20px;}
div.galerJa div.tyt {
	width: 500px; height: 28px; line-height: 28PX; 
	font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif }
div.galerJa div.tyt span {
	 color: #4f5891;}
div.galerJa div.foto {
	background-color: #c4bfd3; height: 115px}
div.galerJa div.foto div {
	float: left; width: 125px; text-align: center;}
div.galerJa div.foto div img {
	margin-top: 8px; border: 2px solid white;
}
div.galerJa div.dol {
	background-image: url(img/dol_gal.jpg); height: 20px; text-align: right; 
	font-weight: bold; font-size:10px;}
div.galerJa div.dol a {
	color: #4f5891; line-height: 18px}
div.galerJa div.dol a:hover {color: black;}

table.nagrody {
	width: 95%; margin: auto; background-color: #c5c3d9;}
table.nagrody td {
	background-color: #f1f3fa;}
table.nagrody td.right {
	padding-right: 15px; text-align: right;}
table.nagrody tr.nag td {
	background-color: #f7f7fd; color: #4f5891;}

table.start {
	width: 90%; font-size: 11px}	
table.start td {
	font-size: 11px; border-bottom: solid 1px gray}
table.start tr.team td {
	background-color: #4f5891; color: white
}
div#footer {
	position: absolute;margin-top:30px;padding-top:30px;bottom: 0;
	text-align: center;width: 100%; height: 50px;background-image: url(img/footer.jpg);
	background-repeat: no-repeat;background-position: center top;}

div.admoto { 
	width: 900px; margin: auto; color: #5c5846; font-size:11px ; 
	line-height:20px; font-family: 'tahoma',Arial, Helvetica, sans-serif;  text-align: right;   
	z-index: 2000; padding:10px}
div.admoto p {
	text-align: center; border-top: solid 1px silver; margin-left:30px; margin-right:30px;
	line-height: 30px; margin-top:0; margin-bottom:0}
div.admoto p a {
	font-size: 14px; font-weight: normal; color: #4f5891;}
div.admoto p a:hover {
	color: #b3b8d6;}
div.admoto span {	
	margin-right: 50px}
div.admoto a {	
	font-weight: bold; color: silver; }
div.admoto a:hover {	
	color: orange;}
a.none {
	margin: 0; padding: 0; background-image: none; 
}
