BODY {  
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px; 
  line-height: 1.5em;
  text-align: center;
  margin: 0;
  padding: 0px 0 0 0;
  color: #666;
  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;}
div#header #logo{ width:271px; height: 119px; overflow:hidden; float: left; margin: 0px;}
div#header #ikonki{ width:407px; height: 119px; overflow:hidden; float: left; margin-left: 67px; background: url('../images/ikonki_bg.png') top left repeat-x;}
#ikonki ul { margin: 20px 0 0 0; padding: 0; cursor: default; list-style: none; display:block; }
#ikonki ul li { display: block; color:#fff;  margin: 0px 0 0 26px; float: left; height: 36px;}
#ikonki ul li a.wyd {display: block; width: 67px; height: 63px; background: url('../images/top_ico_wyd.png') top left no-repeat; }
#ikonki ul li a.wyd:hover { background: url('../images/top_ico_wyd.png') bottom left no-repeat; }
#ikonki ul li a.pol {display: block; width: 56px; height: 63px; background: url('../images/top_ico_pol.png') top left no-repeat; }
#ikonki ul li a.pol:hover { background: url('../images/top_ico_pol.png') bottom left no-repeat; }
#ikonki ul li a.sport {display: block; width: 54px; height: 63px; background: url('../images/top_ico_sport.png') top left no-repeat; }
#ikonki ul li a.sport:hover { background: url('../images/top_ico_sport.png') bottom left no-repeat; }
#ikonki ul li a.all {display: block; width: 61px; height: 63px; background: url('../images/top_ico_all.png') top left no-repeat; }
#ikonki ul li a.all:hover { background: url('../images/top_ico_all.png') bottom left no-repeat; }
#ikonki ul li a.kul {display: block; width: 52px; height: 63px; background: url('../images/top_ico_kul.png') top left no-repeat; }
#ikonki ul li a.kul:hover { background: url('../images/top_ico_kul.png') bottom left no-repeat; }


div#header #userbox{line-height: 1.3em; width:211px; height: 119px; float: right; margin: 0px; background: url('../images/logowanie.png') top left no-repeat;}
div#header #userbox input {font-size: 11px; background: transparent; border: 0; width: 72px; height: 18px;}
div#header #userbox #login { margin: 40px 0px 0 27px;}
div#header #userbox #pass {margin: 40px 0px 0 9px;}
div#header #userbox #loguj {cursor: pointer; width: auto; background: #80D3FF; border: 1px solid #60C7FF; font-size: 10px; font-weight: bold; color: #FFF;}
div#header #userbox #logged {margin: 21px 0px 0 18px;}

div#header #pasek {width:980px; height: 40px; float: left; clear: both; }
div#header #pasek #search{ width:204px; padding-top: 7px; overflow:hidden; float: right; margin: 0px; font-size: 13px;}
div#header #pasek #search input{ width:160px; border: 1px solid #E8E8E8; color: #909090; font-style: italic; font-size: 11px;}

div#menu { width:770px; 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: 36px;}
div#menu ul li a {display: block; padding:8px 20px 10px 20px; 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:3px; height: 36px; display: block;  background: url('../images/menu_break.png') top left no-repeat;}
div#menu ul li#wybierz { padding: 0px;  width:130px; height: 36px; display: block;  background: url('../images/menu_wybierz.png') top left no-repeat;}

div#info { margin: 20px 0;  }

#leftColumn{ float: left; width:210px; margin-top: 0px; display: inline; overflow:hidden; background: #fff url('../images/leftColumn_bg.png') top left repeat-y;}
#leftColumn .box{padding: 12px 0 0 12px;}
#lmenu ul {width:210px; margin: 0px 0 0 0px; padding: 0; cursor: default; list-style: none; display:block;}
#lmenu ul li { display: block; color:#fff; padding:7px 0 0 0; margin: 0px; height: 27px; width:290px; overflow: hidden; border-top: 1px solid #1E1E1D; border-bottom: 1px solid #7C7C7B; }
#lmenu ul li a { font-weight: bold; color:#fff; text-decoration: none; padding: 0px 0 2px 15px; background: url('../images/arr_m_off.png') left center no-repeat;}
#lmenu ul li a.on { font-weight: bold; color:#FFFBAF; text-decoration: none; padding: 0px 0 2px 20px; background: url('../images/arr_m_on.png') left center no-repeat;}
#lmenu ul li a:hover { font-weight: bold; color:#FFFBAF; text-decoration: none; padding: 0px 0 2px 20px; background: url('../images/arr_m_on.png') left center no-repeat;}


#content {	float: left; width:765px; min-height: 400px; margin: 0 0 10px 5px; display: inline; overflow:hidden;}

#rightColumn{ float: right; width:260px; display: inline; overflow:hidden; background: #fff url('../images/leftColumn_bg.png') top left repeat-y;}
#rightColumn .box{padding: 12px 0 0 12px;}

#centerColumn{ float: left; width:500px; margin-top: 0px; display: inline; overflow:hidden; background: transparent url('../images/leftColumn_bg.png') top left repeat-y;}
#centerColumn .box{padding: 12px 0 0 12px;}
.dark {color: #444;}
.dark p img { margin: 5px 0 10px 10px; }
.light { color: #999;}

#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: #6E6E6E;}
div.tblue {padding: 9px 0 0 10px; height: 30px; background: transparent url('../images/title_blue_bg.png') top left repeat-x;}
div.tgreen {padding: 9px 0 0 10px; height: 30px; background: transparent url('../images/title_green_bg.png') top left repeat-x;}
div.tgrey {padding: 5px 0 0 6px; height: 23px; background: transparent url('../images/title_grey_bg.png') top left repeat-x;}

div.newsbox {width: 485px; float: left; margin: 0 0 0px 0px;}
hr { width: 95%; height: 1px; border: 1px solid #CCCCCC; margin: 20px auto; clear: both;}

div.subnews { float: left;}
div.subnews .subnews_l{ padding: 8px 0 0 10px; width: 368px; height: 25px; float: left; background: transparent url('../images/light_grey_bg.png') bottom left repeat-x; }
div.subnews .subnews_c{ height: 33px; float: left; width: 6px; background: transparent url('../images/grey_break_bg.png') bottom left repeat-x; }
div.subnews .subnews_r{ padding: 8px 0 0 8px; width: 92px; height: 25px; float: left; background: transparent url('../images/grey_bg.png') bottom left repeat-x; }

div.subnews .main {height: 43px;}
div.subnews .main_c {height: 51px;}

.subtitle { font-size: 13px; font-weight: bold;}
div.nctitle { font-size: 17px; font-weight: bold; padding-top: 6px;}
.stwydarzenia {color: #FF0000;}
.stpolitykagospodarka {color: #0E73B9;}
.stsport {color: #51B91C;}
.stgospodarka {color: #FF7C2A;}
.stkultura {color: #9F028D;}

div.ogloszenieLeft {font-size: 11px; padding: 5px 10px; background: transparent url('../images/ogl_grey_bg.png') bottom left repeat-x;}
div.ogloszenieLeft a {color: #717171; font-weight: bold;}
div.ogloszenie {padding: 5px 10px; width: 450px; float: left; margin: 0 5px 20px 0px; background: transparent url('../images/ogl_grey_bg.png') bottom left repeat-x;}

div.inside_tab {font-size: 11px; padding: 5px 10px; background: transparent url('../images/tab_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: 5px; 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 {color: #fff; text-align: center; padding: 10px 10px 0 10px; width: 980px; height: 28px; background: transparent url('../images/foot_bg.png') bottom right repeat-x;}
#footer .fmenu a {color: #FFF; text-decoration: none; font-size: 11px;}
#footer .fmenu a:hover {font-weight: bold;}

p.arch {padding: 10px;}
td.small {padding-left: 12px;}

a.cytat {color: #6E6E6E;}
a.cytat:hover {color: #6E6E6E; text-decoration: underline;}

.blue {color: #055698;}
.red {color: #F00 !important;}
a.red:hover {color: #F00;}
.yellow {color: #FFE400;}
a.yellow:hover {color: #FFE400;}
.green {color: #51B91C;}
a.green:hover {color: #51B91C;}
.blue2 {color: #0E73B9;}

a { color: #F00;  text-decoration: none;}
a:hover {  color: #F00;  text-decoration: underline;}
a.arrR { font-weight: bold; text-decoration: none; color: #FFFBAF; padding: 0px 15px 2px 0; background: url('../images/arr.png') right center no-repeat;}


div#onas {margin-bottom: 5px; width: 259px; height: 211px; background: transparent url('../images/mamnewsa.png') top left no-repeat;}
div#onas a {position: relative; top:174px; left:143px; display: block; width: 110px; height: 29px; background: transparent url('../images/buttons/reg_off.png') top left no-repeat;}
div#onas a:hover {background: transparent url('../images/buttons/reg_on.png') top left no-repeat;}

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;}
.cb {clear: both;}
.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: 185px;
  text-align: center;
  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;
}