* {margin:0;padding:0;}

html {
	background:#000 url(../gfx/bg-footer-red.png) fixed bottom center repeat-x;	
}

body {
	background: url(../gfx/bg-body-red.png) top center repeat-x;
	color:#333;
	font: 13px/160% Tahoma, Verdana, sans-serif;
}

#container {
	margin:auto;
	padding:0px;
	position:relative;
	width:960px;
}

#top {
	height:280px;
	position:relative;
}

#main-menu {
	bottom:58px;
	left:30px;
	position:absolute; 
	width:620px;
}
 
#main-menu ul {
	list-style:none;
	padding:0;
}

#main-menu ul li {
	float:left;
}

#main-menu ul li a {
	color:#333;
	display:block;
	padding-right:20px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

#main-menu ul li a:HOVER, #main-menu ul li a.active {
	color:#C03;
}

#alert {
    color:#ccc;
    left:10px;
    position:absolute;
    top:244px;
}

body.two-sides #main-content {
	background:url(../gfx/transparent_black2.png);
	color:#ccc;
	float:left;
	width:650px;
}

body.one-side #main-content {
	background:url(../gfx/transparent_black2.png);
	color:#ccc;
	float:left;
	width:960px;
}

#addons {
	background:url(../gfx/transparent_black2.png);
	color:#ccc;
	float:right;
	width:300px;
}

#footer {
	background:url(../gfx/bg-footer-div.png);
	clear:both;
	color:#ccc;
        margin-top:10px;
	padding:20px;
	text-align:center;
}
#footer a {
        color:#ccc;
        text-decoration:none;
}
#footer a:HOVER {
        color:#ccc;
        border-bottom:1px dashed #ccc;
}

/* SELECTORS */

p,h1,h2,h3,h4,ul,ol,li,dl,table {padding:0 0 10px 0;}

#main-content p:last-child,
#main-content li:last-child,
#addons p:last-child,
#addons li:last-child {
	
}
#main-content h1, #main-content h2, #addons div.block h2 {
	background:#96061c url(../gfx/bg-h.png);
	color:#fff;
        font-size:24px;
	padding:5px 10px;
}
#main-content div.block div.content, #addons div.block div.content {
	background: url(../gfx/transparent_black.png);
	border:1px solid #000;
	padding:10px;
}

#addons ul li {list-style:none;}

h1,h2,h3,h4 {font-weight:normal;}

h1 {
	color:#f29400;
	font:24px 'Trebuchet Ms', Arial, sans-serif;
}

h2 {
	font:20px 'Trebuchet Ms', Arial, sans-serif;
}

h3 {
	font:18px 'Trebuchet Ms', Arial, sans-serif;
}

h4 {
	font:16px 'Trebuchet Ms', Arial, sans-serif;
}

ol, #main-content ul {list-style-position:outside;margin-left:24px;}
ol li, ul li {vertical-align:middle;}

img {border:0;vertical-align:middle;}

/* CLASSES */

div.block {
	margin:0 0 10px 0;
}
#main-content div.block:last-child,
#addons div.block:last-child {
	margin:0;
}
a:LINK, a:VISITED {
	color:#C03;
}
a:HOVER {
	text-decoration:none;	
}

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.justify {text-align:justify;}

.floatL {float:left;}
.floatR {float:right;}



div.clr {
	clear: both;
	height:0;
	visibility:hidden;
	width:100%;
}

table tr td {vertical-align:top;}
table.cennik tr td {vertical-align:middle;}

.header {background:url(../gfx/bg-h.png);border-bottom:1px solid #000;color:#fff;}
.light {background:#eee;border-bottom:1px solid #000;color:#333;}
.dark {background:#ddd;border-bottom:1px solid #000;color:#333;}
.pilka-reczna19 {
    background:url(../gfx/terminarz/bg-pilka-reczna-19.gif) no-repeat;
    border-bottom:1px solid #000;
    height:20px;
}
.pilka-reczna20 {
    background:url(../gfx/terminarz/bg-pilka-reczna-20.gif) no-repeat;
    border-bottom:1px solid #000;
    height:20px;
}
.pilka-reczna22 {
    background:url(../gfx/terminarz/bg-pilka-reczna-22.gif) no-repeat;
    border-bottom:1px solid #000;
    height:20px;
}

div.calendar ul li {
	padding:5px;
}

input.text, textarea {border:1px solid #333;font-family:Tahoma,Verdana,sans-serif;font-size:12px;padding:4px;width:100%;}
input.submit {padding:2px 4px;}

div.gallery img {opacity:0.6;}
div.gallery img:hover {opacity:1.0;}

div#gallery img { border:1px solid #000;margin:17px;}

div#gallery a:LINK img {opacity:0.6;}
div#gallery a:HOVER img, div#gallery a:VISITED img {opacity:1.0;}