/* html i body */
html, body {margin:0; text-align: center; background: rgb(205,222,242) url(i/tlo.jpg) top center repeat;}
	
body, table, td { font: 11px Tahoma; color: white; }
img, a img { border: 0px none; margin: 0; }

a:link {color: rgb(141,0,141); text-decoration: none}
a:visited {color: rgb(141,0,141); text-decoration: none}
a:hover {color: rgb(255,102,0); text-decoration:underline }
.clear{clear:both; font: 0px Arial; width:99%;}

div#ipulawy-main {clear:both; margin:0 auto; text-align:center; width: 145px; }
div#ipulawy-foto-index {position: relative; width: 105px; padding: 0; height: 140px; clear:both; margin:0 auto; padding: 5px; text-align: center;}
div#ipulawy-foto-index img {border: 1px solid rgb(141,0,141);}
div#ipulawy-nag {position: relative; width: 145px; font: bold 11px Tahoma; text-align: center; background: rgb(141,0,141); padding: 4px 0 4px 0; margin-top: 6px;}




div#main {clear:both; margin:0 auto; text-align:left; width: 996px; }

div#main-top {clear:both; margin:0 auto; text-align:left; width: 100%; background: url(i/top-tlo.png) top center repeat-x;}

div#top {position: relative; float: left; width: 996px; height: 247px; margin: 0 0 0 0;}
div#top-miasta {position: relative; float: left; width: 970px; height: 16px; margin: 4px 0 0 22px; font: 10px Tahoma; color: #666666;}
div#top-logo {position: relative; float: left; width: 996px; height: 189px; margin: 0 0 0 0; background: url(i/top.jpg) top center no-repeat;}
div#top-link {position: relative; float: left; width: 996px; height: 160px; margin: 0 0 0 0; }
div#top-link a {float: left; width: 950px; height: 90%;  }
div#top-menu {position: relative; float: left; width: 996px; height: 40px; margin: 0 0 0 0; background: url(i/menu.png) top center no-repeat;}
div#top-st {position: relative; float: left; width: 996px; height: 18px; margin: 0 0 0 0; background: url(i/menu-stopka.png) top center no-repeat;}

#topmenu {float: left; width: 980px; height: 40px; padding: 0 0 0 2em; margin: 0; }
#topmenu ul {width: 980px; font: bold 12px Tahoma; padding: 0; margin: 0; list-style-type: none; height: 40px; }
#topmenu ul li {line-height: 3.4em; float: left; padding: 0 24px 0 24px; height: 40px; }
#topmenu ul li.last {background: none; padding-left: 32px; color: rgb(91,0,91);}
#topmenu ul li.last a {text-align: center; color: rgb(91,0,91); text-decoration: none; float: left; height: 100%; padding: 0 0; }
#topmenu ul li a {text-align: center; color: white; text-decoration: none; float: left; height: 100%; padding: 0 0; }
#topmenu ul li a:hover { color: white;  text-decoration: underline;}

#stopkamenu {float: left; width: 980px; height: 26px; padding: 0 0 0 2em; margin: 0; }
#stopkamenu ul {width: 980px; font: 10px Tahoma; padding: 0; margin: 0; list-style-type: none; height: 26px; }
#stopkamenu ul li {line-height: 2.6em; float: left; padding: 0 8px 0 8px; height: 26px; }
#stopkamenu ul li a {text-align: center; color: rgb(153,153,153); text-decoration: none; float: left; height: 100%; padding: 0 0; }
#stopkamenu ul li a:hover { color: white; text-decoration: underline;}

div#stopka {position: relative; float: left; width: 968px; height: 76px; margin: 0 0 0 10px; background: url(i/stopka-tlo.png) top center no-repeat;}
div#stopka #stopka-copy {position: relative; float: left; width: 400px; margin: 14px 0 0 30px; font: 12px Tahoma; color: white;}
div#stopka #stopka-copy a:link, div#stopka #stopka-copy a:visited {color: white; font: 12px Tahoma;}
div#stopka #stopka-powered {position: relative; float: right; width: 200px; margin: 22px 24px 0 0; font: 10px Tahoma; color: rgb(153,153,153); text-align: right;}
div#stopka #stopka-powered a:link, div#stopka #stopka-powered a:visited {color: rgb(153,153,153); font: bold 10px Tahoma;}



div#box-left {position: relative; float: left; width: 736px; margin: 0 0 0 10px;}
div#box-right {position: relative; float: left; width: 250px; margin: 1em 0 0 0;}



div#tresci-naglowek {position: relative; width: 736px; padding: 0; height: 64px; background: url(i/txt-nag.png) top left no-repeat;}
div#tresci-naglowek h1 {font: bold 14px Tahoma; color: rgb(204,204,204); margin: 0; padding: 22px 0 0 24px;}
div#tresci {position: relative; width: 736px; min-height:1000px;height:auto !important;height:1000px; color: rgb(204,204,204); margin: 0 0 0 0; padding-bottom: 10px; background: rgb(17,17,17);  font: 12px Tahoma; line-height: 150%;}
div#tresci-ramka {margin: 1em; padding: 0; border: 1px solid #c0c0c0;}
div#tresci-ramka p {padding: 1em 2em 0.5em 2em; line-height: 150%;}
div#tresci-stopka {position: relative; font: 10px Tahoma; height: 12px; padding: 0; background: url(i/txt-stopka.png) top left no-repeat;}
div#tresci p {padding: 0 0 6px 0; margin: 0 30px 0 30px;}
div#tresci ul li {padding: 0 20px 5px 20px; margin: 0 0 0 50px;}
div#tresci ol li {padding: 0 20px 5px 20px; margin: 0 0 0 50px;}


div#right-naglowek {position: relative; width: 248px; padding: 0; height: 48px; background: url(i/right-nag.png) top left no-repeat;}
div#right-naglowek h3 {font: bold 14px Tahoma; color: rgb(231,181,17); margin: 0; padding: 14px 0 0 20px;}

div#right-tresci {position: relative; width: 230px; margin: 0 0 8px 0; background: rgb(20,20,20);  font: 11px Tahoma; text-align: center;}



div#nagrodzone-list {float: left; position: relative; width: 680px; padding: 8px 0 2px 0; margin: 0 0 0 30px; background: url(i/txt-separ.png) bottom center no-repeat;}
div#nagrodzone-list #nagrodzone-foto {float: left; position: relative; width: 105px; padding: 0; height: 140px; margin: 0 10px 10px 10px;}
div#nagrodzone-list #nagrodzone-top-dane {float: left; position: relative; width: 230px; padding: 0; margin: 0;}

div#nagrodzone-list #nagrodzone-top-zobacz {float: right; position: relative; width: 138px; padding: 0; margin: 50px 0 0 0;}

div#nagrodzone-list #nagrodzone-top-dane #nazwisko {font: bold 12px Tahoma; color: white; width: 200px; padding: 4px;}
div#nagrodzone-list #nagrodzone-top-dane #miesiac {font: bold 14px Tahoma; color: rgb(141,0,141); width: 200px; padding: 10px 4px 4px 4px;}
div#nagrodzone-list #nagrodzone-top-info {float: left; position: relative; width: 270px; padding: 0; margin: 0;}
div#nagrodzone-list #nagrodzone-top-info #dane {float: left; font: 10px Tahoma; color: white; width: 120px; padding: 20px 4px 4px 4px; line-height: 170%;}

div#nagrodzone-list #nagrodzone-top-sponsorzy {float: right; position: relative; width: 270px; padding: 0; margin: 0;}
div#nagrodzone-list #nagrodzone-top-sponsorzy p {padding: 0; margin: 0;}

div#nagrodzone-list #nag-kilka {float: left; position: relative; width: 180px; padding: 0; margin: 8px; text-align: right; height: 30px; background: url(i/nag-kilka.png) top left no-repeat;}
div#nagrodzone-list #txt-kilka {float: left; position: relative; width: 448px; font: 12px Tahoma; color: white; margin: 8px 0 8px 4px; line-height: 150%;}

div#nagrodzone-list #nag-galeria {position: relative; width: 660px; margin: 8px; padding: 0; font: 11px Tahoma; text-align: right; height: 30px; background: url(i/nag-galeria.png) top left no-repeat; color: rgb(141,0,141);}
div#nagrodzone-list #txt-galeria {position: relative; width: 660px; font: 11px Tahoma; color: white; margin: 0 0 8px 10px;}
div#nagrodzone-list #txt-galeria p {padding: 0; margin: 0;}

div#nagrodzone-list #txt-galeria #foto {float: left; width: 140px; height: 140px; padding: 1em 1em 1em 1em; text-align: center; font: 10px Trebuchet MS, Tahoma; color: #6E6E6E;}
div#nagrodzone-list #txt-galeria #foto img {padding: 2px;border: 1px solid #750464; }

div#nagrodzone-list #nagrodzone-wstecz {float: left; position: relative; text-align: center; width: 660px; margin: 8px; font: 12px Tahoma;}


div#kandydatki {position: relative; width: 700px; padding: 0; margin: 0 0 0 20px; }
div#kandydatka-list {float: left; position: relative; width: 130px; padding: 0; margin: 0 20px 20px 20px; border: 1px dashed rgb(91,0,91);}
div#kandydatka-list #kandydatka-foto {position: relative; width: 130px; padding: 0; height: 140px; margin: 10px 0 0 0; text-align: center;}
div#kandydatka-list #kandydatka-nazwisko {position: relative; font: bold 10px Tahoma; color: white; width: 114px; padding: 0; height: 26px; margin: 6px 8px 0 8px; text-align: center;}
div#kandydatka-list #kandydatka-buttons {position: relative; font: bold 10px Tahoma; color: white; width: 130px; padding: 0; margin: 0 0 10px 0; text-align: center;}
div#kandydatka-foto-index {position: relative; width: 105px; padding: 0; height: 140px; margin: 10px 0 8px 70px; text-align: center;}
div#kandydatka-poczekalnia {float: left; position: relative; width: 640px; padding: 10px; margin: 0 20px 20px 20px; border-bottom: 1px dashed rgb(91,0,91);}

div#main-glosowanie {clear:both; margin:0 auto; text-align:center; width: 450px; padding: 16px 0 24px 0; margin-top: 20px; background: rgb(17,17,17); }
div#main-glosowanie p {line-height: 150%; font: 11px Tahoma;}
div#main-glosowanie p h2 {line-height: 150%; font: 18px Tahoma; margin:10px; padding:0;}
div#main-glosowanie p h3 {line-height: 150%; font: 16px Tahoma; margin:10px; padding:0;}
div#main-glosowanie p#small1 {line-height: 150%; font: 11px Tahoma;}
div#main-glosowanie p#small2 {line-height: 150%; font: 9px Tahoma;}
div#main-glosowanie p#medium1 {line-height: 150%; font: 12px Tahoma; margin:6px;}
div#main-glosowanie p#medium2 {line-height: 150%; font: 15px Tahoma; margin:10px;}
div#main-glosowanie p#medium3 {line-height: 150%; font: 14px Tahoma; margin:10px;}

div#ka-glosowanie {clear:both; margin:0 auto; text-align:center; width: 620px; padding: 16px 0 24px 0; margin-top: 20px; background: rgb(17,17,17); }
div#ka-glosowanie p {line-height: 150%; font: 11px Tahoma;}
div#ka-glosowanie p h2 {line-height: 150%; font: 18px Tahoma; margin:10px; padding:0;}
div#ka-glosowanie p h3 {line-height: 150%; font: 16px Tahoma; margin:10px; padding:0;}
div#ka-glosowanie p#small1 {line-height: 150%; font: 11px Tahoma;}
div#ka-glosowanie p#small2 {line-height: 150%; font: 9px Tahoma;}
div#ka-glosowanie p#medium1 {line-height: 150%; font: 12px Tahoma; margin:6px;}
div#ka-glosowanie p#medium2 {line-height: 150%; font: 15px Tahoma; margin:10px;}
div#ka-glosowanie p#medium3 {line-height: 150%; font: 14px Tahoma; margin:10px;}


div#news-index {float: left; position: relative; width: 680px; padding: 8px 0 2px 0; margin: 0 0 0 30px;  background: url(i/txt-separ.png) bottom center no-repeat;}
div#news-index #news-data {float: left; position: relative; width: 70px; font: 11px Tahoma; margin: 0 0 0 20px; color: rgb(127,127,127); }
div#news-index #news-tytul {float: left; position: relative; width: 520px; font: bold 12px Tahoma; color: rgb(141,0,141); height: 24px;}
div#news-index #news-wiecej {float: left; position: relative; width: 60px; font: bold 11px Tahoma; color: rgb(141,0,141); }
div#news-index #news-tresci {float: left; position: relative; width: 600px; font: 11px Tahoma; color: rgb(204,204,204); margin: 0 0 8px 30px; line-height: 150%;}
#news-archiwum {float: left; position: relative; width: 680px; font: bold 11px Tahoma; color: rgb(141,0,141); text-align: center; margin: 6px;}


#news-lista {float: left; width: 690px; margin:0; padding: 1em 0 0 1em; }
#news-lista #dane {float: left; width: 690px;}

#news-lista #data { font: 12px Tahoma; color: rgb(102,102,102);}

#news-lista #tytul {font: bold 13px Tahoma;}
#news-lista #tytul a:link, #news-lista #tytul a:visited {color: rgb(81,176,48); text-decoration: none; font: bold 13px Tahoma;}
#news-lista #tytul a:hover {color: rgb(81,176,48); text-decoration: underline;  font: bold 13px Tahoma;}

#news-lista #trescin {float: left; width: 690px; margin:0; padding:0.6em 0 1em 0; font: 11px Tahoma; line-height: 160%;}

#stronicowanie {clear:both; margin:0 auto; width: 560px; text-align: center; font: bold 11px Tahoma; padding: 1em; }
#stronicowanie a:link, #stronicowanie a:visited {color: rgb(18,157,210); text-decoration: none;}
#stronicowanie a:hover {color: rgb(132,197,113); text-decoration: underline;}

#stronicowanie2 {clear:both; margin:0 auto; width: 560px; text-align: center; font: 10px Tahoma; padding: 1em; }
