html {
    padding:0px;
    margin:0px;
  }


body {
    font-family: Arial, Tahoma, SunSans-Regular, Sans-Serif;
    line-height: 18px;
    color: #585858;
    padding:0px;
    margin:0px;
    background-color: #FFF;
    font-size: 12px;
  }


a,a:active,a:visited {
    color: #2d5ead;
    text-decoration: none;
  }


a:hover {
    color: #638bd0;
    text-decoration: none;
  }


p, h1, h2, pre, img, input {
	margin: 0px; 
	padding: 0px; 
}


img {
    border: none;
  }

#ad_top{
display: block;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
margin-bottom: 0px;
padding: 0px;
text-align: center;
background-color: #e1e1e1;
}

.reklama fieldset{
border: dashed 1px #f1f1f1;
}

#top_container{
display: block;
width: 100%;
height: 157px;
background: url(../images/top_bg.jpg) repeat-x;
}

#top{
display: block;
width: 960px;
height: 157px;
background: url(../images/top.jpg) no-repeat;
margin-left: auto;
margin-right: auto;
}

#top ul{
	margin: 0px; 
	padding: 0px; 
}

#top_baner{
position: absolute;
float: none;
height: 0%;
margin-left: 480px;
margin-top: 20px;
}
/* ---------------------------- menu --------------------------- */
#menu {
display: block;
position : relative;
left: 190px;
top: 98px;
width: 750px;
}
/* ---------------------------- menu --------------------------- */
#root_container{
width: 960px;
margin-left: auto;
margin-right: auto;
/*background: url(../images/root_bg.jpg) repeat-y;*/
}

#left {
	display: block;
    float: left;
    width: 431px;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    background: none;
  }

#center {
    display: block;
    margin: -20px 0px 0px 0px;
    float: left;
    display: block;
    width: 255px;
    padding: 20px 10px 20px 10px;
    background: #f7f7f7;
  }
  
#right {
    display: block;
    margin: 0px;
    float: right;
    display: block;
    width: 214px;
    padding: 0px 10px 0px 10px;
    background: none;
  }

.title{
	font-family: Georgia, 'Times New Roman';
	font-size: 18px;
	font-weight:normal;
	color: #888888;
	padding-left: 20px;
	padding-bottom: 3px;
	background: url(../images/orange_square.gif) no-repeat left center;
	margin-bottom: 15px;
	border-bottom: solid 1px black;
}

.header h1 {
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color: #82BA0A;
margin-top: 5px;
float: none;
}

.header h1 a {
color: #82BA0A;
}

.header h1 a:visited {
color: #82BA0A;
}

.header h1 a:hover {
color: #FA7B12;
}

.data{
	margin-bottom:10px;
}

.zajawka {
	text-align:justify;
}

.zajawka img{
	float: right;
	border: solid 1px #f1f1f1;
	padding: 5px;
	margin: 5px;
}

.tresc{
text-align: justify;
margin: 10px 0px 0px 5px;
padding-left: 5px;
padding-right: 5px;
}

#foto_container{
clear: both;
display:block;
width: auto;
text-align: center;
margin-top: 20px;
padding-left: 70px;
}

.foto_gallery{
display: block;
}

.foto_gallery img{
border: solid 1px #f1f1f1;
margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
float: left;
}

.mini_footer {
    clear: both;
    display: block;
    position: relative;
    margin-top: 2px;
    border-bottom: dashed 1px #a1a1a1;
    margin-bottom: 15px;
    text-align : right;
    padding-bottom: 10px;
  }

.mini_footer .icons {
    background: none;
    border: 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 5px 0px 5px;
    float: none;
    vertical-align: text-bottom;
  }

.tabela_glosowanie{
	margin-bottom: 10px;
	border-bottom: dashed 1px #a1a1a1;
	padding-bottom: 10px;
}

.pytanie{
text-align: left;
font-weight: bold;
}

.glosuj{
height: 20px;
padding: 0px 10px 0px 10px;
background-color: #F0E14C;
border: solid 1px #fff;
font-size: 11px;
margin-left: 30px;
}

.wyniki{
height: 20px;
padding: 0px 10px 0px 10px;
border: solid 1px #fff;
font-size: 11px;
margin-left: 30px;
background-color: #BBED50;
}

.input_text{
border: solid 1px #a1a1a1;
}

.polecamy{
font-size: 14px;
font-weight: bold;
color: #fa7b12;
}
.polecamy a {
color: #fa7b12;
}

#calendar {
    margin : 0px 0px 0px 0px;
    position : relative;
    text-align : center;
    width: 90%;
  }

#calendar th {
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  }


#calendar table {
    width: 100%;
  }


#calendar td {
    text-align: center;
    font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border: 1px solid #E4E4E4;
    background: #fff;
  }


#calendar .wydarzenie {
    font-weight : bold;
    font-size: 9px;
    color : #2d5ead;
  }


#calendar .wolne {
    background-color : #FACC89;
  }


#calendar .dzisiaj {
    background-color: #FFF2CA;
  }


#calendar caption {
    margin: 0px 0px 5px 0px;
  }


#calendar .arrow {
    margin: 0px 10px 0px 10px;
  }

.slupek{
   display: block;
   height: 10px;
   background: url(../images/orange_square.gif) repeat-x;
}

#galery ul{
   margin: 0px;
   padding: 0px;
}

#galery li{
   margin-bottom: 10px;
   list-style: none;
   list-style-position: outside;
}

#sponsors{
text-align: center;
}

#sponsors ul{
   margin: 0px;
   padding: 0px;
}

#sponsors li{
   margin-bottom: 10px;
   list-style: none;
   list-style-position: outside;
}

#footer{
display: block;
clear: both;
width: 100%;
margin: 5px 0px 10px 0px;
padding: 5px 0px;
background: url(../images/top_bg.jpg) repeat-x;
}

#footer_div{
display: block;
width: 960px;
text-align: center;
margin-left: auto;
margin-right: auto;
}

#oswiadczenie{
   display: block;
   width: auto;
   border: dashed 1px;
   padding: 10px;
   margin-bottom: 10px;
}

#oswiadczenie img{
   margin: 5px;
   border: none;
}
