* { margin: 0; padding: 0; }
/*html { background: url(../img/html_bg.png); }*/
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif;  color:#999898; }	
body { font-size:100%; line-height:1.3125em; min-width:980px; background: #0d73a0 url(../img/body_bg8.png) left top; padding:0; }

div#container { width: 990px;	margin: 0 auto; padding-bottom: 30px;  }
div#header { background-color: #fff; font-size:0.975em; background: url(../img/box_body_sq.png) repeat-y left top; }
div#content { background: url(../img/box_body.png) repeat-y left top; font-size:0.75em; width:100%; text-align:left; }

/*header*/
div#header .tail { background:url(../img/tail.gif) bottom repeat-x; margin: 0 20px 0 20px; padding-bottom:10px; }
div#header .indent { padding: 10px 15px 0 0; }
div#logo { margin: 0; float:left; }
div#logo a img { border: 0; padding-left:20px; }

div#menu { float: right; width:520px; margin-top:25px; }
div#menu div.menu-item { float=: left; text-align: right; margin-left:30px; }

div#header ul { margin:0; padding:0; list-style:none; line-height:1.57em; }
div#header ul li a { color:#555; text-decoration:none; letter-spacing:-1px; font-size:1.11em; } 
div#header ul li a:hover { text-decoration:none; border-bottom:1px solid #555 }
div#header ul .li a { color:#555; text-decoration:none;border-bottom:1px solid #555 } 
div#header ul .li a:hover { text-decoration:none; border-bottom:1px solid #555; }  
div#header ul .li .current { text-decoration:none;border-bottom:1px solid #555; }

div#header div#slogan { float: right; text-align: right; color:#000; font-size:1.4em; padding-top: 30px;  color:#48ab48; }
div#header div#slogan span { color: #666; font-size:0.8em; }
div#header div#slogan a { color:#0d74a1; text-decoration: none; }
div#header div#slogan a:hover { color: #da312e; }

/*baner*/
div#baner{ width:990px; height: 370px; background: url(../img/box_body_sq.png) repeat-y left top; }
div#baner div.tail { height:305px; background:url(../img/tail.gif) bottom repeat-x; margin: 0 20px 0 20px; padding-bottom:10px; }
div#baner div.tail ul { list-style: none; list-style-type: none; padding-top:10px; height:300px; overflow:hidden; }
div#baner div.tail ul li { background: none; margin: 0; padding: 0; }
div#baner div#scroll { text-align: center; padding: 10px 0 10px 20px; color:#0d74a1; }
div#baner div#scroll div.tail { background:url(../img/tail.gif) bottom repeat-x; }

div#slogan-txt { width:940px; height: 30px; background:url(../img/tail.gif) bottom repeat-x; padding-bottom: 10px; }
div#baner_bg { width:950px; height: 300px; background: url(../img/baner_bg.jpg) no-repeat left 10px; position:relative; }
div#text_01 { position: absolute; right:10px; top:70px; background: url(../img/baner_text_01.png) no-repeat left top; width:482px; height: 56px; display:none; }
div#text_02 { position: absolute; right:20px; top:140px; background: url(../img/baner_text_02.png) no-repeat left top; width:472px; height: 87px; display:none; }

/*content*/
div#content ul { margin:0; padding:0; list-style:none; }
div#content ul li { background:url(../img/marker2.gif) top left no-repeat; background-position:0 12px; margin:0; padding-left:15px; }
div#content ul li a { color:#999898; text-decoration: underline; line-height:2.5em } 
div#content ul li a:hover { text-decoration:none; }

div#content h1 { color:#000000; font-size:2.6em; text-transform:uppercase; letter-spacing:0px; margin-bottom: 23px; line-height:2em; }
div#content h1 span { color:#313131; font-size:1.125em; }
div#content h2 { color:#555555; font-size:2.16em; margin-bottom:23px; letter-spacing:-1px; line-height:1.2em }
div#content h2.blue { color:#0d74a1; }
div#content h2.green { color:#48ab48; }
div#content h4 { color:#8b870e; font-size:1em; margin-bottom:13px;  }
div#content p { margin:0 0 25px 0; }
div#content .p1 { margin:0 0 15px 0; }

div#content .tail { background:url(../img/tail.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:25px }
div#content .indent { padding:15px 50px 20px 50px; }
div.area { overflow: hidden; width:100%; }

div.col-1, div.col-2 { float: left; }
div.col-1 { width: 590px;	}
div.col-2 { width:230px; margin-right:35px; }

div.item { width:100%; overflow: hidden; }
div#left-menu { background:url(../img/tail.gif) bottom repeat-x; padding-bottom:10px; }
div#content div#left-menu ul { list-style: none; list-style-type: none; }
div#content div#left-menu ul li { margin:0; padding:0;  background:url(../img/tail.gif) bottom repeat-x; }
div#content div#left-menu ul li.last { background: none; }
div#content div#left-menu ul li a {
	display:block; color:#555555; font-size:2em; padding-bottom:4px; margin-bottom:10px;
	letter-spacing:-1px; line-height:2.5em; text-decoration: none; border-bottom: 0;
	background: url(../img/arrow_r.png) no-repeat right .3em;
}

div#content div#left-menu ul li a:hover { color: #da312e; background-image: url(../img/arrow_r1.png); }
div#content div#left-menu ul li a.selected { color: #da312e;background-image: url(../img/arrow_r1.png); }

div#sem-cont { width:550px; height:523px; background: url(../img/mapa_polski_herbs_blue5.png) no-repeat left top; position:relative; }
img#mapa-woj { border: 0; }

.woj-sw { background: url(../img/swietokrzyskie_herb.png) no-repeat 301px 319px; } 
.woj-lub { background: url(../img/lubelskie_herb.png) no-repeat 408px 232px; }
.woj-mal { background: url(../img/malopolskie_herb.png) no-repeat 268px 392px; }
.woj-pod { background: url(../img/podkarpackie_herb.png) no-repeat 384px 363px; } 
.woj-lod { background: url(../img/lodzkie_herb.png) no-repeat 211px 224px; } 


area { background-color: red; }

/*foot*/
div#foot { height:350px; color:#a1a1a1; font-size:0.75em; background: url(../img/box_body_sq.png) repeat-y left top; }
div#foot ul { margin:0; padding:0; list-style:none; }
div#foot ul li { margin:0; display:inline; float:left; }
div#foot ul li a { color:#a1a1a1; text-decoration:underline; display:block; float:left; padding-right:28px; } 
div#foot ul li a:hover { text-decoration:none; }
div#foot .indent { padding:15px 50px 0 65px;  }
div#foot div.area { background:url(../img/tail.gif) top repeat-x; padding-bottom:15px; }
div.ue { margin-top:15px; font-size:0.9em; font-style:italic; }
div#foot-adres { padding-top: 10px; text-align: center; }
div#foot-adres p { margin-top: 5px; }

div#producer { float: right; margin-top: 20px;}
div#producer a { font-size:0.9em; color:#b1b1b1; }

div#go-top { margin-top:20px; }
div#go-top a { text-decoration: none; color:#b1b1b1; }
div#go-top a:hover { text-decoration: underline; }
div#go-top a img { border:0; }

/*box*/
div.box_top { width:100%; height: 10px; background: url(../img/box_top_sq.png) no-repeat left top; font-size:2px; }
div.box_bottom { width:100%; height: 10px; background: url(../img/box_bottom_sq.png) no-repeat left top; font-size:2px; }

/*formularz*/
div#zgl-form {}
div#zgl-form form table { margin-top:10px; width:500px; margin: 0 auto; }
div#zgl-form form table td { padding: 3px; vertical-align: middle; }
div#zgl-form form p { margin: 0 0 5px 0; }

div#adres_cont { width:250px; margin: 0 auto; margin-top:20px; margin-bottom:20px; text-align: center; color:#333; padding:5px; background-color: #efefef; border:1px solid #ccc; }
div#adres_cont div { display:none; }
div#adres_cont div.active { display:block; }
div.form_foot { text-align: center; }
div#uwaga_ma { display: none; }
div#form_files ul { margin-top: 10px; display:none; }
div#form_files ul.actual { display: block; }
noscript {
	font-weight:bold;
	display: block;
	text-align: center;
	padding: 10px;
	color:#da251d;
}

fieldset { border:0; }
select { width:300px;font-size:1em;color:#666; margin-left: 20px; }
input.txt { height: 20px; padding:2px 0 0 2px; width:300px; }
label { font-weight: bold; }
input.subm, input.disabled { border:0; padding: 5px 5px 5px 5px; background-color: #0d74a1; color:#fff; font-size:1em; }
input.subm { cursor: pointer; }
input.subm:hover { background-color:#0F668E; }
input.disabled { background-color: #ccc; color:#aaa; }

.img-left { float:left; margin:0 20px 16px 0; }
.img-left1 { float:left; margin:0 12px 16px 0; }
.img-indent { margin:0 0 26px 0; }
.nbox { border:1px solid #cccccc; padding: 2px; }
div.gallery .nbox { margin-right:10px; }
ol { margin-left: 20px; }

.clr { clear: both; }
.big { font-size:1.2em; }
.bigger, .biggerb { font-size:1.5em; }
.smaller { font-size: .9em; }
.lh1 { line-height: 1.5em; }
.blue, .blueb { color:#0d74a1; }
.green, .greenb { color:#48ab48; }
.blueb, .greenb, .biggerb, .redb { font-weight:bold; }
.sub_title { font-size:1.5em;color:#0d74a1;font-weight:bold; }
.gray { color:#666; }
.red, .redb { color: #da251d; }

.mtop3 { margin-top: 3px; }
.mtop5 { margin-top:5px; }
.mtop10 { margin-top:10px; }
.mtop15 { margin-top: 15px; }
.mtop50 { margin-top: 50px; }

.mleft5 { margin-left: 5px; }
.mleft10 { margin-left: 10px; }
.mleft15 { margin-left: 15px; }
.mleft25 { margin-left: 25px; }
.mleft40 { margin-left: 40px; }

.mbot5 { margin-bottom: 5px; }
.tcent { text-align: center; }
.tright { text-align: right; }

.hr { font-size:2px; background:url(../img/tail.gif) bottom repeat-x; margin:0; padding:0 0 10px 0; }

/*linki*/
a { color:#da312e; text-decoration:underline; outline:none } 
a:hover { text-decoration:none }

.link { color:#da251d; background:url(../img/marker.gif) center right no-repeat; padding-right:7px; text-decoration:none; font-style:normal; }
.link:hover { text-decoration:underline; }
.link1 { color:#999898; }

/*numerowanie przy stronicowaniu*/
a.num { color:#48ab48; padding:3px 2px 3px 2px; text-decoration: none; margin-left: 1px; font-size:1.1em; }
a.num:hover { text-decoration: none; color: #da312e; }
a.active { font-weight: bold; font-size:1.3em; text-decoration: none; padding:3px 2px 3px 2px; color: #da312e; }
a.active:hover { text-decoration: none; }

span.show-tooltip-text { width:110px; display: none; position: absolute; font-size: 1.3em; background-color:#48ab48;padding: 6px; padding-left: 12px; padding-right: 12px; color: white; font-weight:bold; }
