.site {  
  font-family: Tahoma, Verdana, Arial;
  font-size: 12px; 
  line-height: 1.5em;
  text-align: center;
  margin: 0;
  padding: 0px 0 0 0;
  color: #545353;
  background: #FFF url('images/tlo_top.png') top center repeat-x;
}


textarea{ font-family: Arial, Tahoma, Verdana;  font-size: 13px;  text-align: left;}
img, img a { border:0; }
div,p { margin: 0px; padding: 0px; text-align: left; }
a,object { outline:none; }

#container{ width:1020px; margin: 0 auto; background:  url('images/cont_bottom.png') bottom right no-repeat; position: relative;}

div#header { width:1020px; color: #454547; font-size: 13px; margin: 0 auto; height: 287px; background: #ECAD00; overflow:hidden; border-bottom: 1px solid #BBBABA; }
div#header #logo { width:990px; height: 73px; background: #FFF; padding: 20px 0 0 30px; }
div#header #logo a#lg {margin: 0px; width:359px; height: 62px; display: block; float: left;}
div#header #tlo {width:1020px; height: 181px; }
div#header #napis {float: left; font-weight: normal; font-size: 15px; color: #999999; margin: 20px 0 0 20px;}

div.searchcontainer {
  width: 265px;
  height: 40px;
  float: right;
  margin: 31px 0 0 0;
}


div.menu { width:620px; overflow:hidden; margin-top: 0px; padding: 0px;  float: right; }
div.menu ul { margin: 0px; padding: 0; cursor: default; list-style: none; display:block; float: left;}
div.menu ul li { color:#fff; font-weight: bold; font-size: 12px; display: block; padding:0px;   margin: 0px;  overflow: hidden;  float: left;}
div.menu ul li.menuposvl { display: block; color:#fff; padding:0; margin: 0px; height: 79px; width: 2px; overflow: hidden;  float: left; background: url('images/break.png') center left no-repeat;}
.menupos a{ color: inherit; }
.menupos a.on, .menupos a:hover{ color:#FFAF31; text-decoration: none;}

#left_column{ float: left; width:293px;  left: 0; margin-top: -119px; display: inline; overflow:hidden; background:  url('images/cien.png') top left no-repeat; padding: 0 0px 0px 0;}
ul#lmenu { margin: 0px 0 0 43px; padding: 0; cursor: default; list-style: none; display:block; width: 250px; }
ul#lmenu li { display: block; padding:8px 0 10px 8px; margin-bottom: 0; overflow: hidden; background: #4D7EB9 url('images/linia_menu.png') bottom left repeat-x;}
ul#lmenu li.odd { padding:4px 0 8px 0px;  }
ul#lmenu li.odd a {background: none;font-size: 11px;}
ul#lmenu li.odd a:HOVER {background: none;}
ul#lmenu li a { color:#552902; padding: 0px 0 0px 16px; color:white; font-size: 12px;  display:block; width: 100%; font-weight: normal;background: url("images/kw_sz.png") center left no-repeat;}
ul#lmenu li a:hover {  text-decoration: none;  background: url("images/kw_pom.png") center left no-repeat;}
ul#lmenu li.on, ul#lmenu li:HOVER{background-color:#ECAD00; color:black;}
ul#lmenu ul {width:235px; margin: 0px; padding: 0; cursor: default; list-style: none; display:block; }




.right_menu{ color: #AAA9A9; float: right; margin-top:-26px; background-color: #f2f2f2; border-radius:5px 0 0 0; padding: 3px 3px 3px 16px;font-weight: normal; }
a.gora {color: #AAA9A9; text-decoration: none;font-size: 10px; padding: 0 10px; text-align: right; }
a.gora:HOVER{color: black; text-decoration: none;}


#center_column { float: right; width:710px; min-height: 300px; padding: 0px 0 0 0px; margin: 0 0px 15px 0; display: inline;  overflow: hidden;}

div.ramka {border: 1px solid #427CC2; width: 636px; padding: 10px; margin: 10px 0 0 10px; overflow: hidden;}
div.ramka2 img {border: 2px solid #427CC2; }

div.ramka img {margin-right: 15px;}
div.ramka .tytul { font-weight: bold; }
div.ramka .opis { margin: 0 0 8px 5px; overflow: hidden;}
div.ramka .opis p { margin: 0;}
.opis2 {float: left; width: 480px; margin: 0 0 8px 10px; }
.opis2 p { margin: 0;}

ul {padding-left:20px;}

div.subtitle { font-size: 14px; font-weight: bold; margin: 10px 0px;} 
h2.centerheader, h2.narrowheader { padding: 2px 14px 2px 14px; text-align: left; font-size: 14px; font-weight: bold; color: #ECAD00; }
div.centercontent {padding: 14px 14px 14px 14px;}
div.narrowcontent {padding: 15px 15px 15px 15px; background: #FAFAFA url('images/tlo_pod_logo.jpg') top left repeat-x; margin:0 0 0 43px;}

div.hr {clear: both; width:537px; height: 3px; margin: 20px auto; background: transparent url('images/right_hr.png') bottom right no-repeat;}

#footer2 { clear:both;  width:100%; background: #f2f2f2 url('images/foot.png') top left repeat-x; }
#footer { clear:both; font-size: 11px;  margin: 0px auto 0 auto; width: 925px; padding: 5px 0px 0 0px;  text-align: center; }
.footer a {color: #999999; text-decoration: none;}
.footer a:hover {color: #999999; text-decoration: none; font-weight: bold;}

.footer {  color: #999999;  }

a { color: #ECAD00;  text-decoration: none;}
a:hover { color: #ECAD00;  text-decoration: underline;}
a.arr { font-weight: bold; text-decoration: none; padding: 2px 23px 5px 0; background: url('images/arr.png') right center no-repeat;}

div#akt { background: #153B63; color: #FFF; padding-top: 15px;}
.newsdate {color: #555; font-size: 10px; }
.newstitle {color: #427CC2; font-size: 13px; font-weight: bold;}
.foto img {margin: 5px auto;}
div.news {padding-bottom: 15px; border-bottom: 1px dashed #C1C2C4;}


div.cat {background: #427CC2; float:left; margin-left: 10px; margin-top: 10px; text-align: center; padding: 15px; color: #FFF; width: 184px; min-height: 205px;}
div.cat a {color: #FFF;}
div.cat .foto_gal {text-align: center;}
.foto_gal img{ border:solid 2px #ECAD00; }
.foto_gal2 img{ border:solid 2px #ECAD00; margin-left: 35px;}

.tb { font-weight:bold; }
.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; }
.cb {clear: both;}
.nd { display: none;}
p.error {color: red; }
.m0 {margin: 0px;}
h1 {font-size:12px; font-weight: bold;}
.info {font-size:12px; font-weight:bold; text-align:center;}
.info2 {font-size:10px;}
.w200 {width: 200px !important;}
.w50 {width: 65px;}

textarea.reg, input.reg {background: #EFEEEE; border: 1px solid #C2C2C2;}

.tr_tab { text-align:right;  padding-top: 10px;  padding-right: 5px;  vertical-align: top; }
.inpBg{  padding-top: 10px;}


#gMap{	margin: 5px auto; width: 650px; height: 400px;  overflow: hidden;}
input.inv {background: transparent; border: 0px solid #FFC2C2; width: 230px;}

