body { text-align: center; background: white url(bg.png) top right repeat-y;
font-family: Arial, Verdana; font-size: 12px; color: #EBEBEB; margin: 0px; line-height:15px;}

#container { width: 790px;  margin: 0 auto 0 auto; text-align: left;}

#main-left { background: white url(mainl.jpg) top right no-repeat;
float: left;  width: 126px; height: 500px;}
#main-left a {color: #FF0000;}

#main-right {float: left; width: 663px;}

#topobrazek {float: left; width: 531px; height: 197px; 
background: url(topobrazek1.jpg) no-repeat;}

#topmenu {clear: left; background: url(topmenu.png) no-repeat; width: 663px; height: 32px;}
#tresc {clear: right; background: url(body.png) repeat-y; width: 663px;}
#kalendarz p {border-bottom: solid 1px #595959; width: 500px; width: "540px"; margin: 0 0 40px 40px;
padding-bottom: 10px;}
#sponsorzy  {clear: right;}
#stopka  {
clear: right; text-align: center; color: #A2A2A2; border-top: solid 1px #4C4C4C;
font-size: 10px; width: 570px; width: "540px"; margin: 60px 0 0 40px;; padding: 8px 0 10px;;}
#stopka a {color: #A2A2A2;}


ul#nav {list-style: none; padding: 0; margin: 0 0 0 20px; }
#nav li {float: left; margin: 2px 0px 0 0px; padding: 0; 
background: transparent url(menu_body.jpg) right top no-repeat;}
#nav a {color: black; background: url(menu_kreska.jpg) no-repeat; font-weight: bold; text-decoration: none; 
padding: 6px 10px 0 14px; display: block; float: left;  height: 24px; height: "30px";}
#nav a:hover {color: #690807;} 

li#lcol {background: url(lcol.jpg); width: 17px; height: 30px;}
li#rcol {background: url(rcol.jpg); width: 27px; height: 30px;}

li#home {float: right; background: none; padding: 0; margin:0;} 

li#kontakt {float: right; padding: 0; background: none; margin: 0;}

#kontakt a {background: url(kontakt.jpg) no-repeat; display: block; width: 27px; height: 30px; 
text-indent: -9999px; margin: 2px 10px 0 0; padding: 0;}
#home a {background: url(home.jpg) no-repeat; display: block; width: 27px; height: 30px; 
text-indent: -9999px; margin: 2px 30px 0 0; padding: 0; margin-right: "15px";}

a:link {color: #E9E9E9; text-decoration: underline;}
a:visited {color: #E9E9E9; text-decoration: underline;}

h1 {background: url(h1.png) 35px 35px no-repeat; font-size: 13px; font-weight: bold;
width: 602px; height: 30px; height: "60px"; color: #E5E5E5; margin: 0; padding: 40px 0 0 45px;}
h2 {margin: 0; padding: 40px 0 0 45px;  font-size: 13px;font-weight: bold; color: #DCDCDC;}
h3 {margin: 20px 34px 10px 34px; padding: 1px 30px 0 1px; color:#f9f9f9; 
font-size: 12px; font-weight: bold; line-height:20px; border-bottom: 2px solid #851B1B; 
text-transform: uppercase; }
h4 {margin: 0; padding: 40px 0 0 45px;  font-size: 11px; font-weight: bold;}
p {margin: 0; padding: 10px 35px 5px 35px; text-align: justify;}
table {margin: 20px 34px 10px 34px; padding: 1px 30px 0 1px; text-align: left;}
td {padding: 5px 10px;border-right:solid 1px #851B1B;border-top:solid 1px #851B1B;}


ul {margin: 0 50px 0 30px; _margin-left: 50px;}
li {padding: 2px 0 2px 0;}

#main-left h2 {color: black; margin: 0; padding: 230px 0 0 8px; text-align: center; font-size: 13px;}
#main-left p {color: black; padding: 20px 0 0 8px; text-align: left;}

div.hr {height: 3px; background: url(hr.png); width: 90%; margin: 0 auto 0 auto;}
div.hr hr {display: none;}

/* newsleter */

#newsletter {float: left; width: 127px; width: "132px"; 
height: 192px; height: "197px"; padding: 5px 0 0 5px;
background: url(newsletter.jpg) no-repeat;}

#newsletter p {padding: 0; margin: 0;}

#guzik {
background: url(guzik.jpg) black; 
color: gray;
font-size: 1px;
margin: 4px 0 0 0; 
border: 0; 
width: 34px; 
height: 20px; 
text-indent: -9999px;  
overflow: hidden;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */}

.nletter {width: 105px; margin: 85px 0 0 0;}
.nletter_text {position: absolute; width: 100px; font-family: Arial, Verdana;}

.imgright {float: right; margin: 10px 0 10px 10px; padding: 1px; border: solid 1px #6A6A6A;}
.imgleft {float: left; margin: 10px 10px 10px 0; padding: 1px; border: solid 1px #6A6A6A;}
.mapka {margin: 0 auto 0 auto; width: 500px; display: block;  border: solid 0px #595959;}

p#obright {float: right; margin: 10px 20px 10px 10px; display: block; 
border: solid 0px #4D4D4D; text-align: center; padding: 0;}
p#obright a {font-size: 11px; text-decoration: none; font-style: italic;}
p#obright img {border: solid 1px #4D4D4D;}
ul.nostyle {list-style: none; margin: 20px 50px;}
ul.nostyle_mniejszy_odstep {list-style: none; margin: 5px 50px;}


.minelo p, .minelo h3 {color: #B7B7B7; font-size: 11px;}

#map {border: solid 1px silver; margin: 10px auto;}
