/* DEFAULT RESET CSS */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
						{ margin:0; padding:0; }
table					{ border-collapse:collapse; border-spacing:0; }
fieldset,img				{ border:0; max-width: 100%; }
address,caption,cite,code,dfn,th,var
						{ font-style:normal; font-weight:normal; }
ol,ul 					{ list-style:none; }
caption,th					{ text-align:left; }
q:before,q:after		{ content:”; }
abbr,acronym				{ border:0; }

/* CLEARFIX ISSUE */
.ClearFix:after			{ visibility: hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; }
.ClearFix				{ display: inline-block; }
* html .ClearFix			{ height: 1%; }
.ClearFix				{ display: block; }

/* MAIN BODY SETTINGS */

html, body 				{ font-family: Verdana, Helvetica, Sans-serif; font-size: 12px; }
body					{ background: #ffffff url(img/top.jpg) no-repeat top; }
#Main					{ width: 997px; margin: 0 auto; position: relative; }
#menu					{ position: absolute; top: 372px; left: 34px; width: 997px; }
/*#Menu a					{ width: 120px; text-align: center; display: block; float: left; color: #FFFFFF; text-decoration: none; outline: none; }
#Menu a:hover, 
#Menu a.active			{ text-decoration: underline; }
*/

unused#Data					{ position: absolute; top: 10px; left: 400px; background: url(img/data.gif) no-repeat top; width: 250px; height: 36px; }


.banner					{ width: 960px; margin: 0 auto; padding-top: 404px; z-index: -9999; }
#Columns				{ width: 997px; overflow: hidden; clear: both; padding-top: 4px;  margin-bottom: 10px; }
#CLeft					{ width: 210px; float: left; margin-right: 11px; overflow: hidden; text-align: center; }
#CMiddle				{ width: 554px; float: left; margin-right: 12px; overflow: hidden; border-bottom: 1px solid #e87874; }
#CRight					{ width: 210px; float: left; overflow: hidden; text-align: center; }
h2.sponsorzy			{ width: 210px; height: 42px; background: url(img/sponsorzy.jpg) no-repeat top; text-indent: -9999px; }
h2.patroni				{ margin-top: 20px; width: 210px; height: 42px; background: url(img/patroni.jpg) no-repeat top; text-indent: -9999px; }

h2.aktualnosci			{ width: 554px; height: 42px; background: url(img/aktualnosci.jpg) no-repeat top; text-indent: -9999px; }
h2.trasa				{ width: 554px; height: 42px; background: url(img/trasa.jpg) no-repeat top; text-indent: -9999px; }
h2.regulamin			{ width: 554px; height: 42px; background: url(img/regulamin.jpg) no-repeat top; text-indent: -9999px; }
h2.zapisy				{ width: 554px; height: 42px; background: url(img/zapisy.jpg) no-repeat top; text-indent: -9999px; }
h2.wyniki				{ width: 554px; height: 42px; background: url(img/wyniki.jpg) no-repeat top; text-indent: -9999px; }
h2.galeria				{ width: 554px; height: 42px; background: url(img/galeria.jpg) no-repeat top; text-indent: -9999px; }
h2.sponsorzy-hdr		{ width: 554px; height: 42px; background: url(img/sponsorzy-hdr.jpg) no-repeat top; text-indent: -9999px; }
h2.kontakt				{ width: 554px; height: 42px; background: url(img/kontakt.jpg) no-repeat top; text-indent: -9999px; }
h2.tdr-hdr				{ width: 554px; height: 42px; background: url(img/tdr-hdr.jpg) no-repeat top; text-indent: -9999px; }

h2.goscie				{ width: 210px; height: 42px; background: url(img/goscie.jpg) no-repeat top; text-indent: -9999px; }
h2.partnerzy			{ margin-top: 20px; width: 210px; height: 42px; background: url(img/partnerzy.jpg) no-repeat top; text-indent: -9999px; }
.tresc					{ border: 1px solid #e87874; border-top: 0px; border-bottom: 0px; padding: 0px 15px 15px 15px; }
.tresc p					{ margin-bottom: 8px; }
.tresc p a				{ color: #cc0000; }
.tresc p a:hover			{ color: #000000; }

.meta					{ font-size: 11px; color: #999; }
h3, h3 a					{ font-size: 14px; margin-bottom: 3px; color: #cc0000; }
.dalej					{ display: block; width: 100%; border-bottom: 1px solid #e87874; background: url(img/dalej.jpg) no-repeat right top; height: 30px; text-indent: -9999px; outline: none; }
.fleft					{ float: left; margin-right: 10px; margin-bottom: 5px; }
.line					{ border-bottom: 1px solid #cc0000; display: block; width: 450px; margin: 0 auto; height: 15px; }

#CLeft p, #CRight p		{ width: 208px; border: 1px solid #b2d9ee; border-top: 0; text-align: center; padding-bottom: 5px; }
#CLeft img, #CRight img	{ margin-bottom: 20px; }
#Footer 					{ clear: both; margin-bottom: 5px; margin-top: 15px; background: url(img/footerbg.gif) no-repeat; height: 33px; padding: 9px; color: #fff; }
#Footer p.fleft			{ float: left; }
#Footer p.fright			{ float: right; }
a.a-fer					{ position: absolute; text-indent: -9999px; width: 140px; height: 40px; top: 80px; right: 0px; outline: none; }
a.a-mar					{ position: absolute; text-indent: -9999px; width: 75px; height: 75px; top: 0px; right: 0px; outline: none; }
a.a-pro					{ position: absolute; text-indent: -9999px; width: 95px; height: 75px; top: 0px; right: 85px; outline: none; }

