html,body {margin:0;padding:0;height:100%;font-family: 'tahoma', Arial, Helvetica, sans-serif;font-size:11px;color: Black;background-color: #193a84;}

a {text-decoration: none;color: Black;background-color: transparent;}
a:hover {text-decoration: none;color: #193a84;background-color: transparent;}

.clr {clear: both;margin: 0;padding: 0;height: 0;}

div {position: relative;}
div#container_all {margin: 0 auto; width:780px;height:auto !important;  height:100%; min-height:100%; background-image: url(img/bg_all.gif);}
div#container_dal {margin: 0 auto; width:780px;height:auto !important;  height:100%; min-height:100%; background-image: url(img/bg_dal.gif);}
div#admin {	width: 600px; margin: auto; }
div#header {width: 780px;position: relative; margin: 0 auto;padding: 0;}

div.top {width: 780px; height: 196px}
div.top_nowy {width: 780px; height: 162px;  background: transparent url(img/gp_nowy_top.jpg) no-repeat top; text-align: center }
div.top_nowy img,div.top_nowy a img {}
div.top img {border: none}
div.menu {width: 780px; height: 31px; }
div.menu img {border: none}
div.menu div {float: left; height: 31px}

div.menu2009 {width: 780px; height: 34px;  background-color: #193a84; padding-top:2px }
div.menu2009 img {border: none}
div.menu2009 div {float: left; height: 30px; }


div.all {width: 780px;margin-bottom: 100px; }
div.all div {	}
div.all div.left {width: 151px; float: left;padding-bottom:50px; margin-bottom:50px}	
div.all div.left div.menu_left div {width: 148px;height:25px; padding-top:6px;margin-bottom: 2px; background-color: #2455c1; font-size:12px}
div.all div.left div.menu_left div a {	color: white; margin-left:10px}
div.all div.left div.menu_left div a:hover {	color: #d3e9fa; }
div.all div.left div.menu_left div.akt { background-color: white; color: #193a84;	}
div.all div.left div.menu_left div.akt span { 	margin-left: 10px	}
div.all div.left div.uci_lang	{margin-top: 6px; color:white; font-size:10px; }
div.all div.left div.uci_lang img {	border: none; margin-top: 2px;}
div.all div.left div.tytularny {	margin-top:6px; color:white; font-size:12px;font-weight: bold; }
div.all div.left div.tytularny img {border: none; margin-top: 2px;}
div.all div.left div.partnerzy {	margin-top:6px; color:white; font-size:12px; font-weight: bold;}
div.all div.left div.partnerzy img {border: none; margin-top: 2px;}
div.all div.left div.medialni {	margin-top:6px; color:white; font-size:12px; font-weight: bold;}
div.all div.left div.medialni img {border: none; margin-top: 2px;}
div.all div.left div.plakat {	margin-top:6px; color:white; font-size:10px; }
div.all div.left div.plakat img {border: none;}

div.center {width: 475px; background-color: white; float: left; padding-bottom: 100px}
div.center div.tytul {float: none; width: 404px; margin: auto; padding-top:15px; color: #193a84; font-size:16px; font-family: Arial, Helvetica, sans-serif;}


div.center div.galeria_start {width:404px; margin: auto;color: #193a84; font-size:12px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; }
div.center div.galeria_start div.tytulik {height: 25px; width: 404px;padding-top:5px}
div.center div.galeria_start div.wiecej {width: 404px;padding-top:5px; padding-bottom:5px; text-align: right; }
div.center div.galeria_start div.wiecej a { font-weight: normal; color: #193a84; text-decoration: underline;}
div.center div.galeria_start div.wiecej a:hover {color: #6eb6ef;}
div.center div.galeria_start div { float: left; width: 101px; }
div.center div.galeria_start div img {	border: none; margin: auto}

div#gospodarze {line-height: 17px; color: black; width:595px; margin: auto; text-align: justify; padding-bottom:20px}
div#gospodarze p.fot {font-size: 10px; color:gray}
div#gospodarze p.hot {	color: #b22222; font-weight: bold; text-transform: uppercase}
div#gospodarze p.fot img {	padding:1px; border: solid 1px silver}
div#gospodarze div.fotki {	float: right; width: 230px; text-align: right;font-size:9px;font-style:italic; font-family: Arial, Helvetica, sans-serif; color: gray;}
div#gospodarze div.bielawa {	font-size: 10px; line-height:14px}
div#gospodarze div.fotki img {margin-bottom: 10px;	padding:1px; border: solid 1px silver}
div#noclegi {line-height: 16px;	text-align: left;	width: 300px; float: left;padding-bottom:40px}
div#noclegi li {margin-bottom:10px; list-style-image: url(img/li_noclegi.gif);}
div#noclegi a {color: #b22222; font-size: 13px; }
div#noclegi a:hover {text-decoration: underline}

p.dystans_nazwa {color: black; font-size: 12px; font-weight: bold;text-decoration: underline  }
td.dystans_nazwa {color: #2455c1; font-size: 14px; border-bottom: 1px solid #cdd8f6; }


div.sponsorzy {position: relative;  float:none; width: 404px; margin: auto; border-top: 2px solid #193a84; padding-top: 5px; color: #193a84; font-size:12px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  }
div.sponsorzy span {}
div.licznik {margin-bottom: 70px; color: white;   width: 148px; text-align: center; font-size:13px;  background-color: #193a84;     }
div.licznik p {margin: 0}
div.licznik p.edycja { padding-top:5px}
div.licznik p.edycja b {font-size: 14px}
div#editionCountDown span {font-size: 17px}
div.licznik p.miasto {font-size:11px;padding-bottom: 5px; padding-top:5px; font-weight: bold;}



div.all div.right {width: 154px; float: left}
div.all div.right div {	width: 151px; margin-left: 3px; float: none;}
div.all div.right div.miasta {}
div.all div.right div.miasta div {margin-top:2px}
div.all div.right div.miasta strong {font-size:13px}
div.all div.right div.miasta td.herb { }
div.all div.right div.miasta td { background-color: white;}
div.all div.right div.miasta div td a {color: black;}
div.all div.right div.miasta div td a:hover {color: #4ca6ec;}

div.wyniki2007 {background-color: white; margin-top: 4px}
div.wyniki2007 p {margin: 0 0 0 10px; color: #193a84;line-height:18px}
div.wyniki2007 p.skoda {color: black; font-size: 13px; line-height: 15px;  margin-bottom: 10px; font-weight: bold}
div.wyniki2007 p.skoda span {	font-size: 12px; font-weight:normal }
div.wyniki2007 table {	margin-bottom: 10px}
div.wyniki2007 a {color: #6eb6ef;}
div.wyniki2007 a:hover {color: #193a84;}

table.klasyfikacje {	margin: auto; width: 600px; }
table.klasyfikacje td {	text-align: center; font-size:14px; font-weight: bold;}
table.klasyfikacje td strong {font-size: 12px; color: #193a84;}

table.sponsorzy {	width: 574px; margin:auto;}
table.sponsorzy img {	border: none;}
table.sponsorzy td.top {background-image: url(img/spons_top.gif);height:35px; text-align: center; vertical-align: middle; font-size: 14px; color: black;  font-weight: bolder; }
table.sponsorzy td.top span {	background-color: white; padding: 0 20px 0 20px}
table.sponsorzy td.bot {background-image: url(img/spons_bot.gif);height:35px}
table.sponsorzy td.all {background-image: url(img/spons_all.gif); text-align: center;}


table.organizatorzy td {border-bottom: 1px solid #d2dff2;}
table.organizatorzy td span {	font-size: 14px; color: #193a84;line-height:30px}

table.kom td {padding:3px; padding-bottom:6px}
table.kom td span {	font-size: 13px; color: #193a84;line-height:30px}
table.kom td strong {margin-left: 20px}
table.nag span {color: #193a84; font-size:13px; margin-top:10px}
table.nagrody {background-color: #193a84;}
table.nagrody td {background-color: white; padding:2px; text-align: center}
table.nagrody td.top {	color: #193a84; font-weight: bold; font-size: 12px;  background-color: #edf1f9; }
table.nagrody td.top {	color: #193a84; font-weight: bold; font-size: 12px}
table.nagrody td.razem {	color: white; background-color: #193a84;  font-size: 12px}
table.nagrody span {	font-size: 10px;}

table.media {width: 500px; margin: auto; margin-top: 20px}
table.media td {border-bottom: 1px solid #d2dff2; font-size: 14px}
table.media td a {font-size: 11px; font-weight: bold;}


table.regulamin {	width: 560px; margin: auto; margin-bottom:40px; padding-bottom:40px}
table.regulamin td {	vertical-align: top; line-height: 16px; text-align: justify}
table.regulamin td.pkt {background-color: #eeeeee;  color: #0c4069; }
table.regulamin td.kl {	background-color: white; text-align: center;}

table.program {width: 550px; margin: auto; line-height: 30px; font-size: 12px }
table.program td {border-bottom: solid 1px #ececec}
table.program td.tyt {background-color: #ececec; font-size: 13px; text-align: center;}
table.program td.godz {text-align: right; padding-right: 30px}
table.program td.godzdek {text-align: right; padding-right: 20px}
table.program td.godzina {text-align: right; padding-right: 60px}
table.program td.kateg {color: #193a84; padding-left:10px}

ul.sdr {font-size:12px; line-height:18px; color: #193a84;}
ol.parada li {	margin-bottom: 10px; font-size: 12px; line-height: 18px;}
p.regul {font-size: 12px; line-height: 20px; color: #028ffd;}


div.all div.right div.bph img {	border: none;}
div.all div.right div.miasta div {margin: 0; margin-top: 4px}
div.all div.right div.miasta div a {color: white;}
div.all div.right div.miasta div a:hover {color: #d3e9fa;   }


div#edycje {width: 600px; margin: auto; margin-bottom:50px; padding-bottom:50px}
div#edycje div.tabela {float: LEFT;  width: 300px; line-height:18px}
div#edycje div.tabela table {	width: 280px}
div#edycje div.edycje_mapy { float: RIGHT;   width: 300px; TOP:80PX; margin-bottom: 80px}
div#edycje p.tit {font-size:16px; color: #2455c1;margin:0 0 20px 0;font-weight:bold;}
div#edycje div.edycje_mapy img {border: NONE}
div#edycje div.edycje_miasto {margin-bottom: 20px;  padding:10px; height: 50PX;}
div#edycje div.edycje_miasto p.miasto {text-align: LEFT; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #193a84; font-weight: bold;padding-top: 5px}
div#edycje div.edycje_miasto p.miasto span {	color: black; font-size:14px;margin-top:20px}
div#edycje div.edycje_miasto img {	float: LEFT; margin-left:10px; margin-right:10px}
div#edycje div.edycje_mapy p {margin: 0}
div#edycje p.cross {	font-size: 13px; text-align: center; color: #193a84;}
div#edycje table.cross {line-height: 18px}
div#edycje table.cross span {font-size: 13px}
div#edycje table.cross table {margin-left: 30px; background-color: #ececec;}
div#edycje table.cross table td {background-color: white;}



div.all div.right div.koszulki {	background-color: #d2dff2;  width: 151px}
div.all div.right div.klas {font-weight: bold;margin-top: 4px;font-size: 12px; color: black; width: 151px; padding: 10px 0 10px 0; text-align: center; line-height: 16px;  background-color: #d2dff2; }

div.dcenter {width: 626px; background-color: white; float: left; margin-bottom: 100px; padding-bottom:100px}
div.dcenter div.tytul {float: none; width: 604px; margin: auto; padding-top:15px; padding-bottom:10px; color: #193a84; font-size:16px; font-family: Arial, Helvetica, sans-serif;}
table.menu_edycja_tlo {margin: 10px 0 10px 10px; width:604px }

table.menu_edycja_tlo td {	background-image: url(img/td_ed.gif); }
table.menu_edycja {}
table.menu_edycja td {	background-image: url(img/td_ed.gif); height: 20px; text-align: center;}
table.menu_edycja td.trasawh {background-image: url(img/medlink.gif); width: 89px;}
table.menu_edycja td.trasa {	background-image: url(img/medlink_.gif);width: 89px;}


div#footer {position: absolute;margin-top:30px;bottom: 0;text-align: center;width: 100%; height: 60px;color: white; background-color: #193a84; z-index: 100}
div#footer p {	margin: 10px 0 10px 0; font-size:13px; border-top: 1px white solid; line-height:30px}
div#footer p a {color: white;}
div#footer p a:hover {	color: #97caf2;}
div.admoto { color: #708090; font-size:11px ; line-height:20px; font-family: 'Tahoma',Arial, Helvetica, sans-serif;  text-align: right; width:780px; margin: auto }
div.admoto a {	font-weight: bold;color: #708090;  }
div.admoto a:hover {	color: orange;}



div#prezes {width: 400px; margin: auto; padding: 10px; top:20px; margin-bottom:20px; font-size: 11px; text-align: justify;	color: black; letter-spacing: 0; background-color: #ecf2fa;	border: 1px solid #e3ebf5;line-height:14px}
div#prezes p {	margin: 0; margin-bottom:6px; text-indent: 20px}
div#prezes p.sz {	text-indent: 0}
div#prezes span.p {	font-size: 14px;  font-style: normal; line-height:30px;  color: #193a84; }
div#prezes span.w {font-size:11px;color: #193a84;font-weight: bold;}
div#prezes em {font-family: Arial, Helvetica, sans-serif;}

table.zwyciezcy td {border-bottom: 1px solid #d2dff2; color: black}
table.zwyciezcy td.tyt {background-color: #f4f7fb; border: none}
table.zwyciezcy td.nb {	border: none;}
table.zwyciezcy td span {font-size: 12px; color: #193a84;}
table.zwyciezcy td.rok {
	font-size: 13px; color: #3c9de9;}
table.wyniki td {
	border-bottom: 1px solid #d3e9fa;
	line-height: 18px; font-size: 11px

}
table.wyniki td span.kat {
	color: #193a84; font-size: 13px
}
table.wyniki td ol {
	line-height: 15px
}
table.wyniki a {
	font-weight: bold;
}
div#edWyniki {margin: auto; margin-top:30px}
div#edWyniki p.tyt {
	border-bottom: 1px solid #d3e9fa; font-size:13px; margin:0; padding:0
}


div#organiz {margin-bottom: 20px; padding-bottom:20px}
div#organiz td {font-family: 'tahoma',Arial, Helvetica, sans-serif;text-align:center}
div#patroni_medialni td {border: 1px solid silver;font-family: 'tahoma',Arial, Helvetica, sans-serif;}
div#organiz td img {border: none; padding:1px}
div#organiz td span {color: #018367; font-size: 14px; line-height:30px}
div#organiz table.kom td {	border: none; padding: 5px}
div#organiz table.kom td strong {margin-left: 20px}
