BODY {  
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px; 
  line-height: 1.5em;
  text-align: center;
  margin: 0;
  padding: 0px 0 0 0;
  color: #606060;
  background: #FFF url('../images/backgr.png') top center repeat-x;
}

div.c {width: 90%; height: 1px; clear: both; overflow: hidden;}

textarea{ font-family: Arial, Tahoma, Verdana;  font-size: 13px;  text-align: left;}
img, img a { border:0; }
div { margin: 0px; padding: 0px; text-align: left; }
p {margin: 0 0 5px 0;}
a { outline:none; }
a div:hover { text-decoration: underline;}
a span:hover { text-decoration: underline;}
a p:hover { text-decoration: underline;}
a h2:hover { text-decoration: underline;}
table td { vertical-align: top;}

#container{ width:980px; margin: 0 auto;}

div#header { clear: both; width:980px; height: 158px; overflow:hidden; font-size: 11px; margin-bottom: 10px; }
div#header #logo{ width:232px; height: 102px; overflow:hidden; float: left; margin: 0px;}
div#header #kalendarz{ width:232px; height: 70px; overflow:hidden; float: left; margin: 30px 0 0 20px; color: #FFF;}

div#header #userbox{line-height: 1.3em; width:217px; height: 116px; float: right; margin: 0px; color: #FFF; overflow:hidden; }
div#header #userbox input.login{font-size: 11px; background: #FFF; border: 1px solid #007BC2; width: 72px; color:#3E5F72; padding: 5px;}
div#header #userbox #login { margin: 25px 0px 0 0px;}
div#header #userbox #pass {margin: 25px 6px 0 6px;}
div#header #userbox #logged {margin: 11px 0px 0 18px;}
div#header #userbox #logged a{color: #fff;}

div#header #pasek {width:980px; height: 40px;  clear: both; }
div#header #pasek #search{ width:270px; padding-top: 0px; overflow:hidden; float: right; margin: 0px; font-size: 13px; text-align: right;}
div#header #pasek #search #search_inp{ width:145px; border: 1px solid #00395B; color: #617280; font-size: 11px; padding: 5px;}

div#menu { width:710px; height: 38px; overflow:hidden; margin: 0; padding: 0px; float: left;}
div#menu ul { margin: 0px; padding: 0; cursor: default; list-style: none; display:block; font-size: 13px; }
div#menu ul li { display: block; color:#fff;  margin: 0px; float: left; height: 38px;}
div#menu ul li a {display: block; padding:8px 15px 10px 15px; color:#fff; text-decoration: none; }
div#menu ul a.on { background: url('../images/menu_on_bg.png') top left repeat-x; }
div#menu ul a:hover { background: url('../images/menu_on_bg.png') top left repeat-x; }
div#menu ul li.break { padding: 0px;  width:2px; height: 38px; display: block;  background: url('../images/menu_break.png') top left no-repeat;}

div#info { margin: 20px 0;  }

a.btnz {display: block; width: 60px; height: 21px; padding:4px 25px 0px 7px; color:#fff; text-decoration: none; font-weight: bold; background: white url('../images/buttons/zwykly.png') top left no-repeat;}
a.btns {display: block; width: 168px; height: 25px; padding:4px 25px 0px 10px; color:#fff; text-decoration: none; font-weight: bold; background: white url('../images/buttons/szeroki.png') top left no-repeat;}
a.btns2 {display: block; width: 125px; height: 25px; padding:4px 25px 0px 10px; color:#fff; text-decoration: none; font-weight: bold; background: white url('../images/buttons/szeroki2.png') top left no-repeat;}
input.btn {background: white;}

a.btns:hover, a.btns2:hover, a.btnz:hover {color: #fff; text-decoration: none;}

#content {	float: left; width:761px; min-height: 400px; margin: 0 0 10px 5px; display: inline; overflow:hidden; }

#leftColumn{ float: left; width:214px; margin-top: 0px; display: inline; overflow:hidden; background: #fff url('../images/leftColumn_bg.png') top left repeat-x;}
#leftColumn .box{padding: 12px 0 0 12px;}

#rightColumn{ float: right; width:250px; display: inline; overflow:hidden; }
#rightColumn .box{padding: 12px 0 0 12px;}

#centerColumn{ float: left; width:506px; margin-top: 0px; display: inline; overflow:hidden; color:#333333;}
#centerColumn .box{padding: 12px 0 0 12px;}

#centerColumn1{ float: left; width:372px; display: inline; overflow:hidden; margin: 0 10px 0 0px;}
#centerColumn2{ float: left; width:372px; display: inline; overflow:hidden; }

.dark p img { margin: 5px 0 10px 10px; }

#scroller_wrapper { border: 1px solid #BBCEDC; padding: 1px;}


div.text {padding: 10px;}
div.title {padding: 10px 0; width: 100%; font-size: 14px; font-weight: bold; color: #00507E;}
div.tblue {padding: 9px 0 0 10px; height: 30px; background: #30B9ED;}
div.tblue2 {padding: 9px 0 0 10px; height: 29px; background: url('../images/tblue2.png') top left repeat-x;}
div.tgrey2 {padding: 9px 0 0 10px; height: 30px; background: #6A7376;}
div.tgrey {padding: 9px 0 0 10px; height: 30px; background: #4A5356;}


.subtitle { font-size: 13px; font-weight: bold;}
div.nctitle { font-size: 17px; font-weight: bold; padding-top: 6px;}


div#bottom {width: 100%; color:#FFF; background: #4A5356; font-size: 11px; clear: both;}
div#bottom1 {width: 100%; background: #6A7376 url('../images/bottom_bg.png') top left repeat-x; padding: 10px 0; line-height: 1.3em;}
div#bottom2 {width: 100%; background: #4A5356; padding: 10px 0;}
div.bottom_col {float: left; width: 320px; overflow: hidden; margin-right: 5px; display: inline;}
div.bottom_in { width: 980px; margin: 0 auto; }

div.oglmain {float: left; width: 238px; overflow: hidden; margin-right: 15px; display: inline;}
div.ogloszenie {padding: 5px 10px; width: 450px; float: left; margin: 0 5px 20px 0px; }
div.ogloszenieLeft {text-align: center; color: #FFF;font-size: 11px; padding: 5px 10px; background: #71AFD2 url('../images/ogl_grey_bg.png') top left repeat-x;}
div.ogloszenieLeft a {color: #FFF500; font-weight: bold; font-size: 12px;}

div.zakladka {font-size: 11px; border-top: 1px solid #65CAF6;}
div.zakladka .subtitle { font-size: 12px; color: #00507E;}
div.zakladka .ramka {border: 1px solid #65CAF6; border-top: none; padding: 1px;}
div.zakladka no-border {border-top: none;}

div.pozostale_bg { background: #4981B0; color: #fff; padding: 9px;}
div.pozostale_bg a {color: #FFF500;}
div.pozostale_bg div { border-bottom: 1px dashed #fff; padding: 4px 0; }
div.pozostale_bg .subtitle { font-size: 12px; color: #FFF500;}
div.pozostale { padding: 4px 0 0 10px; width: 100%; height: 21px; font-size: 11px; font-weight: bold; color: #FFF; background: url('../images/pozostale_bg.png') top left repeat-x;}


fieldset.reklama {border: 1px solid #C2C2C2; padding: 3px; }
fieldset.reklama legend {color: #C2C2C2;}

img.btn {cursor: pointer;}

div.komentarz {padding: 10px; background: transparent url('../images/naj_grey_bg.png') bottom left repeat-x;}
div.najpopularniejsze {line-height: 1.3em; color: #878787; font-size: 11px; height: 42px; background: transparent url('../images/naj_grey_bg.png') bottom left repeat-x;}
div.najpopularniejsze span {color: #626262; font-weight: bold; font-size: 16px;}
div.najpopularniejsze .left {float: left; width:190px; border-right: 1px solid #CACACA; margin: 7px  0 0 8px; display: inline;}
div.najpopularniejsze .right {line-height: 1.2em; float: left; width: 60px; margin-left: 0px; font-size: 10px; display: inline;}

div.hr {clear: both; width:537px; height: 3px; margin: 20px auto; background: transparent url('../images/right_hr.png') bottom right no-repeat;}
div.left_hr {clear: both; width:284px; height: 2px; margin: 20px auto; background: transparent url('../images/left_hr.png') bottom right no-repeat;}

#footer { clear:both; width:980px;  margin: 10px auto 0 auto;  text-align: center;  padding-bottom: 20px;}
#footer .fmenu { text-align: center; padding: 10px 10px 0 10px; width: 980px; height: 28px; }
#footer .fmenu a {color: #606060; text-decoration: none; font-size: 11px;}
#footer .fmenu a:hover {font-weight: bold;}
#footer #polecamy { float: left; width: 550px;}
#footer #polecamy img { float: left; margin-right: 5px; height: 36px;}

div#newsy_show, div#art_show { font-size: 13px;}
 
p.arch {padding: 10px;}
td.small {padding-left: 12px;}

a.cytat {color: #6E6E6E;}
a.cytat:hover {color: #6E6E6E; text-decoration: underline;}

a.und {text-decoration: underline;}

.orange {color: #FF7200;}
.blue {color: #00507E;}
.red {color: #F00 !important;}
a.red:hover {color: #F00;}
.yellow {color: #FFF500;}
a.yellow:hover {color: #FFF500;}
.green {color: #51B91C;}
a.green:hover {color: #51B91C;}
.blue2 {color: #0E73B9;}

.light {color: #D9E3E6;}
.white {color: #FFF;}
.white:hover {color: #FFF;}

a { color: #FF7200;  text-decoration: none;}
a:hover {  color: #FF7200;  text-decoration: underline;}
a.arr { font-weight: bold; text-decoration: none; color: #FF7200; padding: 0px 15px 2px 0; background: url('../images/arr.gif') right center no-repeat;}
a.arr2 { font-weight: bold; text-decoration: none; color: #FFF500; padding: 0px 15px 2px 0; background: url('../images/arr2.gif') right center no-repeat;}
a.arr2:hover { text-decoration: underline; }


a.dodaj_ogl {display: block; width: 183px; height: 40px; margin: 0 auto; background: transparent url('../images/buttons/dodaj_ogl2_on.png') top left no-repeat;}
a.ogl_kat {display: block; width: 150px; height: 33px; float: left; margin-left: 9px;}


.foto { margin: 0 10px 4px 0;}
.foto_gal {  float: left; margin-left: 20px; margin-top: 20px; border:solid 0px #C2C2C2; padding: 0px; display: inline;}
.foto_gal_podpis {margin-left: 20px; width: 140px;}

.tb { font-weight:bold; }
.tn { font-weight:normal; }
.tl { text-align:left; }
.tj { text-align:justify; }
.tr { text-align:right; }
.tc { text-align:center; }
.fl { float:left; }
.fr { float:right; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.di { display: inline; }
.fs11 { font-size: 11px;}
.fs10 { font-size: 10px;}
.fs14 { font-size: 14px;}
.fs13 { font-size: 13px;}
.cb {clear: both;}
.cl {clear: left;}
.cr {clear: right;}
.error {color: red;}
p.error {color: red; font-size: 10px;}
p.info {text-align: center; font-weight: bold; }
.m0 {margin: 0px;}
.p0 {padding: 0px;}
h1 {font-size:14px; font-weight: bold;}
h2 {font-size:16px; font-weight: bold; color: #C3C3C3; margin-bottom: 10px;}

.reg {border: 1px solid #CFE4F5; height: 19px; background: #F4F9FC; padding: 4px 3px; width:370px;}
textarea.reg {width:370px; height: 120px;}
select.reg {height: 27px; background: #F4F9FC; padding: 1px 0px; }
input.w200 {width: 209px;}
input.w50 {width: 67px;}

.tr_tab { text-align:right;  padding-bottom: 10px;  padding-right: 10px;  vertical-align: middle;}
.tl_tab { padding-bottom: 10px;  padding-right: 10px;  vertical-align: middle;}
.inpBg{  padding-top: 10px;}

#map{	margin: 5px auto;}



/*********************************** ANKIETY *************************************/
.pollOptionsBox {
  width: 185px;
  margin: 10px auto 10px auto;
}

.pollError {
  color: red;
  display: none;   
}

/* Opisy do inputów przy ankietach typu radio */
.pollOptionRadio {
  float: left;
  padding: 5px 0 0 5px;
  width: 150px;
}
/* Inputy przy ankietach typu radio */
.pollOptionInputRadio {
  float: left;
  clear: both;
  padding-top: 2px;
}

/* Opisy do inputów przy ankietach typu checkbox */
.pollOptionCheckox {
  float: left;
  padding: 5px 0 0 5px;
  width: 150px;
}
/* Inputy przy ankietach typu checkbox */
.pollOptionInputCheckbox {
  float: left;
  clear: both;
  padding-top: 2px;
}

.pollButtons {
  width: 200px;
  margin: 10px auto 0 auto;
}

.pollTable {
  margin: 10px auto 20px auto;
  font-size: 12px;  
  border-collapse: collapse;
}

.pollTableOptions {
 padding: 3px 10px 3px 0; 
}

.pollTableVotes {
 padding: 3px 10px 3px 10px;
 border-right:solid 1px #c4bdc3;
 border-left:solid 1px #c4bdc3;
 text-align: right;
}

.pollTablePrecent {
 padding: 3px 10px 3px 10px;
 font-weight: bold;
 text-align: right;
}