/* BASE /////////////////////////////////////////////////////////////////////////////////// */
* { margin: 0; padding: 0; }
body { color: #393939; font: 13px Arial, Tahoma, Helvetica,Verdana ; line-height: 20px; background: #fbfbfb url('../gfx/bg.jpg') 0 0 repeat-x; padding-bottom: 10px; } 

a { text-decoration: none; color: #2ea22e; }
a img {border: none;}
a:link, a:visited {color: #2ea22e; text-decoration: none;}
html body a:hover {text-decoration: underline; }

p { padding:  5px 0 15px 0;  }
h1 { 	color: #106410; padding:  10px 0 5px 0;  font: 15px Arial, Tahoma, Helvetica,Verdana; font-weight: bold; }
h2 { 	color: #666; padding:  8px ; font-size: 12px; border-bottom: 2px solid #088a08; background-color: #2ea22e; color: #FFF; }
h3 { 	color: #000; padding:  5px 0 5px 0; font-size: 11px; }
h4 { 	color: #9a9a9a; padding:  15px 0 5px 0; font-size: 12px; }

ul,li,form,input { font: 13px Arial, Tahoma, Helvetica,Verdana ;}

/* Listy  ///////////////////////////////////////////////////////////////////////////////////  */
ul { margin: 5px 0px; line-height: 15px; }
li { padding: 3px 0 3px 20px; list-style-type: none; background: url('../gfx/li.gif') left center no-repeat; }

/* Formularze  /////////////////////////////////////////////////////////////////////////////////// */
input,textarea,select { color: #000; vertical-align: middle; font-size: 11px; padding: 0; margin: 0; }
textarea, input.text, select { border: 1px solid #CCC; background-color: #FFF; width: 150px;  padding: 1px 4px; }
textarea { height: 90px; }
select {  padding: 0; }
input.text {  }
input.button { border: 1px solid #005726; background-color:#00923f;	font-weight: bold; padding: 2px 5px; color: #FFF; cursor: pointer; width: auto; overflow: visible; }
input.light { background-color:#cccccc; }

/* Ogólne  ///////////////////////////////////////////////////////////////////////////////////  */
.clearing { clear: both; line-height: 0.1%; font-size: 0.1%; }
p.more { padding: 0; margin: 0 ; text-align: right; }
p.more a { background: url('../gfx/more.gif') right center no-repeat; padding: 0 14px 0 0; font-weight: bold; }
.fl { float: left;width:300px; }
.fr { float: right }
.l_img { float: left; margin: 0 15px 10px 0; }
.r_img { float: right; margin: 0 0 10px 15px; }
.c_img { text-align: center; margin: 0 15px 10px 15px; }
.separate { background: url('../gfx/d.gif') 0 7px repeat-x;  height: 14px; }
/* USABILITY /////////////////////////////////////////////////////////////////////////////////// */
.skiplink { position: absolute; left: 0px; top: -500px; overflow: hidden; }

/* Format strony  /////////////////////////////////////////////////////////////////////////////////// */
#container { width: 910px; margin: 0 auto; background: #FFF; border: 1px solid #f1f1f1; padding: 0 20px; }
#banner { width: 950px; margin: 15px auto; text-align: center; }

#content { width: 910px; background: #FFF url(../gfx/sep.gif) 171px 0 repeat-y; } 
#header { width: 910px;  background: url(../gfx/h.gif) left bottom repeat-x; padding-bottom: 17px; }
/* LOGO ///////////////////////////////////////////////////////////////*/
#logo { float: left; }
#logo a { width: 256px; height: 95px; display: block; background: url(../gfx/logo.gif) left top no-repeat; }
#logo a span { display:none; }

#menuTop { float: right; width: 654px; }
#header ul { float: right; margin: 30px 0 0 0; padding: 0; display: inline; }
#header li { float: left; margin: 0; padding: 0;}
#header li a { width: 100px; text-align: center; display: block; color: #FFF; background-color: #088a08; padding: 7px 0 9px 0; border-right: 1px solid #FFF; font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header li a:hover { text-decoration: none; background-color: #2ea22e; }
#header .budowlany { font-weight: bold; float: right; margin: 13px 0 0 0; overflow: hidden; text-align:right; }
.budowlany h1 { padding: 0; font: bold 11px Tahoma, Helvetica,Verdana, Arial ; color: #000; float: right; line-height: 16px; margin-right: 20px; }
.budowlany a { float: right;  display: block; }
.budowlany span { color: #ca0000; }
#rCol { float: left; width: 710px; }
#contenCol { float: left; width: 470px;  padding: 0 10px 0 0 ;}

#rightCol { float: right; width: 198px; margin: 0 0 0 10px;  }
#rightCol h3 { background-color:#dedede; color: #666; padding: 5px; border: 1px solid #CCC; border-bottom-color: #FFF;}
#rightCol ul {  padding: 0px 10px 10px 10px; border: 1px solid #CCC; margin: 0 0 20px 0; }
#rightCol li { background: url(../gfx/d.gif) left bottom repeat-x; padding: 5px 0 6px 0;}
#rightCol li a { background: url(../gfx/more.gif) left center no-repeat; padding-left: 15px; color: #000; display: block; }
/* FOOTER  /////////////////////////////////////////////////////////////////////////////////// */
#footer { border-top: 1px solid #e3e3e3; padding: 10px 0 0 0; margin-top: 15px; }
#budowlany_link  { float: right; }
#budowlany_link a { color: #9a9a9a; }
#footer ul { margin-left: -12px; }
#footer li { float: left; padding: 0; background-image: none; }
#footer li a { color: #9a9a9a; background: url('../gfx/sep2.gif') right center no-repeat; padding: 0 12px;}
/*  LOCALISER  /////////////////////////////////////////////////////////////////////////////////// */
#localiser { font-size: 10px; line-height: 14px;  margin: 0 0 0 -6px; padding: 0 0 15px 0; color: #bababa; }
#localiser a { font-weight: normal; color: red; padding: 0 6px; background: url('../gfx/arr.gif') right center no-repeat; display: inline; }
#localiser a.link_wyboldowany{
    color:red;
    font-weight:bold;
}


#nav_bot { font-size: 9px; text-align: right; }	
#nav_bot a { padding: 0 0 0 20px; color: #9ba2a5; display: block; float: right; margin-left: 20px; }
a.recommend { background: url(../gfx/recommend.gif) 0 3px no-repeat; }
a.print { background: url(../gfx/print.gif) 0 3px no-repeat; }

/* TABELE  ///////////////////////////////////////////////////////////////////////////////////  */
table { font-size: 12px;  }
.info { margin-top: 10px; margin-bottom: 10px; border-collapse: collapse; color: #000; border: 1px solid #d6d6d6; }
.info td { padding: 5px 8px; border: 1px solid #c0c0c0; border-collapse: collapse; vertical-align: middle; text-align: left; }
.info .td_nobd { background-image: none; }
.buttons td { text-align: center; padding-top: 12px; padding-bottom: 12px; background-image: none; }
.info th { font-weight: normal; background-color: #e2e2e2;	padding: 2px 8px 2px 8px; color: #000; text-align: center; border: 1px solid #c0c0c0; }
td.first { font-weight: bold; }
.line0 td { background-color: #f6f6f6; }

/*  MENU - SIDE /////////////////////////////////////////////////////////////////////////////////// */
#menu { width: 150px; float: left; margin-right: 50px;}
#menu ul { margin: 0 0 15px 0; padding:0; list-style-image: none; border-top:1px solid #333; width: 150px; } 
#menu ul li { list-style:none; background: none; margin:0; padding:0; border-bottom:1px solid #088a08;}
* html #menu ul li { height:1px; vertical-align:bottom; }
#menu ul li a { display:block; padding: 4px 3px 5px 10px; text-decoration:none; color:#FFF; background-color: #2ea22e; }
#menu ul li a:hover { text-decoration: none; background-color: #4caf4c; }
#menu ul li.selected a { font-weight: bold; }
* html #menu ul li a { height:1px; }
#menu ul ul { margin: 0; padding:0; border: none; }
#menu ul ul li { list-style:none; margin:0; border-color: #cdcdcd; }
* html #menu ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul li a { display: block; font-size: 10px; color: #000; padding: 3px 5px 3px 10px; background-color: #FFF; }
* html #menu ul ul li a { height: 1px; }

#menu ul ul ul { margin: 0; padding:0 0 0 10px; width: 140px;}
#menu ul ul ul li { list-style:none; margin:0; border: none; }
* html #menu ul ul ul li { height:1px; vertical-align:bottom; }
#menu ul ul ul li a { display: block; font-size: 10px; color: #666; padding: 3px 5px 3px 10px; background: #FFF url(../gfx/m.gif) 0 8px no-repeat; }
* html #menu ul ul ul li a { height: 1px; }
#menu ul ul ul li a:hover { background-color: #FFF; color: #000;  text-decoration: underline;}

#menu ul.color_red { border-top:1px solid #c4c4c4; }
#menu .color_red li { border-bottom:1px solid #d1d1d1;}
#menu .color_red li a { background-color: #dedede; color: #000; }
#menu .color_red li a:hover { background-color: #ededed; color: #000;}

#menu .color_red ul li { border-color: #ececec; }
#menu .color_red ul li a { background-color: #FFF;}

#search { 	background: url(../gfx/bg_search.gif) 0 0 repeat-x; color: #2b4e54; font-weight: bold; font-size: 10px; padding: 0; line-height: 15px; margin-bottom: 15px; }
#search img { vertical-align: middle; }
#search form { display: inline; }
#search input.text { background: #FFF url(../gfx/lupa.gif) 0 1px no-repeat; width: 126px; padding: 0 5px 0 20px; height: 17px; border: none; vertical-align: middle;
	font-weight: normal; line-height: 17px;  }
#search select { color: #000; border: none; padding: 0;  margin: 0 0 0 10px; vertical-align: middle; width: 100px; }
#search input.button { width: 70px; text-align: center; border: none; margin: 0 17px 0 10px; padding: 2px 0 2px 0; background: #535c67 url('gfx/bg_search2.gif') 0 0 repeat-x; vertical-align: middle; }
#advanced { display: inline; background: url('../gfx/adv.gif') 0 0 repeat-y; padding: 0px 10px 3px 0px; }
#advanced a { display: inline; background: url('../gfx/adv2.gif') 8px 5px no-repeat; padding: 0 0 0 20px; font-weight: normal; color: #FFF; }

.modCol { width: 345px; float: left; }
#second { margin-left: 20px; }
.banner,.news,.modul { margin-bottom: 15px; }

.news ul { background: url(../gfx/d.gif) left top repeat-x; }
.news li { background: url(../gfx/d.gif) left bottom repeat-x; padding: 5px 0 6px 0;}
.news li a { background: url(../gfx/more.gif) 0 4px no-repeat; padding-left: 15px; color: #000; display: block; }
.news p { padding: 0; }
.news a img { float: left; margin: 5px 15px 0 0; border: 1px solid #cecece; border-bottom-width: 2px; padding: 1px; }
.news a:hover img { border-color: #088a08; }
.news h1 { padding: 5px 0; font-size: 13px; color: #000; }

#firmy { background-color: #2ea22e; color: #FFF; }
#firmy h1 a { color: #e0da07; font-size: 11px; font-weight: bold; background-image: none; padding: 0;}
#firmy ul { background-image: none; }
#firmy li { background: url(../gfx/d2.gif) left bottom repeat-x; padding: 5px 15px 12px 15px;}
#firmy p { color: #d1e8d1; }
#firmy p.more { padding: 5px 0 0 0; margin: 0; text-align: left; }
#firmy p.more a { background: url('../gfx/more2.gif') right center no-repeat; padding: 0 14px 0 0; font-weight: normal; color: #FFF; display: inline; }

.modul,.modul_stadion { background-color: #e3e3e3; border: 1px solid #cecece; }
.modul h1 { text-align: center; background:  url('../gfx/bg.gif') center top no-repeat; padding: 5px 0 7px 0; color: #ce0c0d; font-size: 12px; margin-bottom: 10px;  }
.modul div { float: left; width: 103px; background-color: #FFF; margin-left: 8px; text-align: center; padding-top: 1px; margin-bottom: 10px; display: inline; }
.modul div span { display: block; }
.modul a { color: #000; font-size: 9px; }

.modul_stadion { text-align: center; }
.modul_stadion img { margin: 5px 0; border: 1px solid #FFF; }
.modul_stadion span { display: block; background-color: #FFF; }

#raport { background-color: #2ea22e; color: #FFF; }

#raport ul { background-image: none; margin:0; padding:0; }
#raport li { list-style:none; background: none; margin:0; padding:0; border-bottom:1px solid #088a08;}
* html #raport ul li { height:1px; vertical-align:bottom; }
#raport h1 { padding: 0; }
#raport ul li a { display:block; padding: 6px 3px 7px 10px; text-decoration:none; color:#FFF; background-color: #2ea22e; font-weight: normal; }
#raport ul li a:hover { text-decoration: none; background-color: #4caf4c; }
#raport p { color: #d1e8d1; }
#raport p.more { padding: 5px 0 0 0; margin: 0; text-align: left; }
#raport p.more a { background: url('../gfx/more2.gif') right center no-repeat; padding: 0 14px 0 0; font-weight: normal; color: #FFF; display: inline; }


/* AKTUALNOSCI /////////////////////////////////////////////////////////////////////////////////// */
.pages, .paginate { border-top: 1px solid #CCCCCC; padding: 10px 5px 10px 0; margin-top: 10px; }
.pages a, .paginate a { background-color: #cc0000; padding: 1px 4px; color: #FFF; } 
.pages a.selected, .paginate a.selected { background-color: #666; padding: 1px 4px; color: #FFF; }
.pages a.prevnext, .paginate a.prevnext { background-color: #fff; padding: 0px; color: #fd5d04; }
.pages a.prevnext img, .paginate a.prevnext img { vertical-align: middle; }


#tag_cloud { background-color: #fcfcfc; border: 1px solid #CCC;  border-top-width: 3px;padding: 5px 10px; margin: 10px 0;}
#tag_cloud strong { font-size: 12px; display: block; margin-bottom: -10px; }
.size_1 { font-size: 100%; }
.size_2 { font-size: 110%; }
.size_3 { font-size: 120%; font-weight: bold; }
.size_4 { font-size: 130%; font-weight: bold; }
.size_5 { font-size: 140%; font-weight: bold; }



#sitemap h1,h2,h3,h4,h5 { padding: 0;}

#sitemap h1 a{color:green; font-weight:bold;}
#sitemap h2 a{color:orange; font-weight:bold; }
#sitemap h3 a{color:#000;font-weight:bold }
#sitemap h4 a{color:#000; }


#sitemap ul {
    margin-left: 0px;
        padding: 0;
	}

#sitemap li {
    background: url(../gfx/more.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
}


.list ul li.selected a { font-weight: bold;}		

.page div img{padding:2px;border:1px solid #a0a0a0;margin:4px;}