/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	/*background:transparent;*/
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
img {
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:center; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { margin:0; }

p { line-height:1.5; }


input, textarea, select { font-size:100%; font-family:Arial,Helvetica,sans-serif; }


/***************************************************************************************************
 * elements
 **************************************************************************************************/
.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.del { text-decoration:line-through; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.strong { font-weight:bold; }

a.more { background:url("../gfx/arrow-more.gif") no-repeat 100% 5px; padding-right:8px; }
a.hmore { background:url("../gfx/home-more.gif") no-repeat 100% 1px; font-weight:bold; padding-right:18px; }
span.news_date { color:#919191; }

.sideNav { margin-bottom:10px; }
.sideNav h3 { background:#1c4799; color:#fff; font-size:17px; padding:18px 20px;  }
.sideNav ul li { background:#919191; border-top:1px solid #fff; clear:both; display:block; }
.sideNav ul li a { background:url("../gfx/arrow-white.gif") no-repeat 6px 10px; color:#fff !important; display:block; line-height:1.3; padding:9px 0 9px 22px; }
.sideNav ul li a.current { font-weight:bold; }
.sideNav ul li li { background:#e2e2e2; }
.sideNav ul li li a { background:url("../gfx/arrow-blue.gif") no-repeat 11px 11px; border:0; color:#000 !important; }
.sideNav ul li li a.current { color:#1d4899 !important; }
.sideNav ul li li li a { background-position:19px 11px; padding-left:30px;  }
.sideNav ul li li li li a { background-position:27px 11px; padding-left:38px;  }
.sideNav ul li li li li li a { background-position:36px 11px; padding-left:46px;  }

.box { border:1px solid #e9e9e6; margin-bottom:10px; padding:13px 17px; }
.box h3 { color:#004fa3; font-size:17px; }
.box h3.wybrana { margin-top:12px; }
.box h3 a { color:#004fa3; }

h3 a.toggle { background:url("../gfx/arrow-open.gif") no-repeat 100% 5px; display:block; }
h3 a.toggle.open { background-image:url("../gfx/arrow-close.gif"); }

.rightNav li { display:inline; }
.rightNav li a { background:url("../gfx/arrow-more.gif") no-repeat 1px 10px; border-bottom:1px solid #d5d7d8; display:block; padding:6px 0 6px 9px; }

.tabelka { margin-bottom:15px; width:100%; }
.tabelka th, .tabelka td { padding:12px; }
.tabelka th { background:#004fa2; color:#fff; }
.tabelka td { color:#000; background:#f4f4f4; border:1px solid #fff; line-height:1.5; }
.tabelka td ul { color:#000 !important; padding-bottom:0 !important; }
.tabelka tr.odd td { background:#e8e8e8; }
.tabelka .eqw { width:90px; }

.formularz { }
.formularz label { display:block; float:left; width:133px;  }
.formularz input, .formularz select, .formularz textarea  { background:#fff; border:1px solid #b9b9b9; width:335px; }
.formularz input.short { width:150px; }
.formularz input.mshort { width:200px; }
.formularz textarea { height:200px; overflow:hidden; }
.formularz input.checkbox { border:0; vertical-align:middle; padding-right:10px; width:auto; }
.formularz label.inline { float:none; display:inline; width:auto; padding-right:40px; }
.formularz .podpis { font-size:9px; }

.submit, .formularz input.submit { background:#4f535a; border:0; border-right:2px solid #3e4248; border-bottom:2px solid #3e4248; color:#fff; font-weight:bold; padding:4px 10px; text-decoration:none !important; width:auto; }

.form_error { color:#f00; }

.galeria { float:left; margin:0 10px 10px 0; }
.galeria.last { margin-right:0; }
.galeria .foto { border:1px solid #ccc; height:100px; overflow:hidden; padding:4px; text-align:center; width:100px; }
.galeria .desc { padding-top:4px; text-align:center; }




/***************************************************************************************************
 * layout
 **************************************************************************************************/
#wrapper { border-top:2px solid #0050a3; margin:0 auto; text-align:left; width:980px; }

#header { height:90px; position:relative; }

#header #top_nav { font-size:11px; position:absolute; top:6px; right:0px; z-index:800; }

#header #top_nav li { color:#474747; display:block; float:left; margin-left:25px; }
#header #top_nav li a { /*color:#474747;*/color:#737373; display:block; float:left; height:14px; padding-top:2px; }
#header #top_nav li a.home { background:url("../gfx/ico-home.gif") no-repeat 0 3px; padding-left:20px; }
#header #top_nav li a.map { background:url("../gfx/ico-map.gif") no-repeat 0 3px; padding-left:20px; }
#header #top_nav li a.sos { background:url("../gfx/ico-sos.gif") no-repeat 0 3px; padding-left:20px; }
#header #top_nav li a.newsletter { background:url("../gfx/ico-mail.gif") no-repeat 0 4px; padding-left:20px; }
#header #top_nav li a.rss { background:url("../gfx/ico-rss.gif") no-repeat 0 100%; padding-left:20px; }

#header #top_nav li#lang { background:url("../gfx/arrow-down.gif") no-repeat 100% 6px; position:relative; padding-right:23px; z-index:801; }
#header #top_nav li#lang a img { position:absolute; top:2px; right:0; }
#header #top_nav li#lang ul { background:#fff;  border:0; display:none; width:100px; z-index:802; position:absolute; top:20px; right:0; }
#header #top_nav li#lang ul li { float:none; margin:0; padding:0; text-align:right; position:static; } 
#header #top_nav li#lang ul li a { float:none; padding:5px 0; }
#header #top_nav li#lang ul li a img { position:static; padding-left:6px; vertical-align:middle; }

#header #logo { /*color:#004fa3;*/color:#97b3d9; font-size:16px; text-transform:uppercase; position:absolute; top:30px; left:21px; }
#header #logo img { margin-right:15px; vertical-align:middle; }
#header #logo #haslo { position:relative; top:13px; left:10px; }

#header #platan { background:url("../gfx/arrow-nav.gif") no-repeat bottom right; color:#737373; padding-right:15px; position:absolute; top:46px; right:0; }
#header #platan img { margin-right:15px; }

#nav { border:1px solid #e6e6e3; height:43px; padding-right:60px; position:relative; }
#nav ul { float:left; padding:14px 0 0 20px; width:690px; }
#nav ul li a { background:url("../gfx/arrow-nav.gif") no-repeat 0 2px; color:#004fa3; display:block; float:left; font-size:16px; margin-right:30px; padding-left:10px; text-transform:uppercase; }
#nav ul li a.current { background-image:url("../gfx/arrow-black.gif"); color:#000; }
#nav ul li.last a { margin:0; }
#nav form { border:1px solid #c9cac4; float:right; height:22px; margin-top:9px; padding:0 5px; width:190px; }
#nav form input { background:transparent; border:0; color:#777; float:right; padding-top:4px; vertical-align:middle; }
#nav form input.search { float:none; width:170px; padding-top:4px; }
#nav #rss { background:url("../gfx/rss.gif") no-repeat 0 0; color:#474747; font-size:12px; height:15px; padding:3px 0 0 18px; position:absolute; top:13px; right:8px; }

#main { margin-top:10px; }
#main .slajd_wrapper { overflow:hidden; }

#slajd { margin-bottom:10px; }

#breadcrub { border:1px solid #e8e8e5; margin-bottom:10px; padding:6px 20px; }
#breadcrub li { background:url("../gfx/breadcrumb.gif") no-repeat 0 5px; display:inline; padding-left:10px; }
#breadcrub li.first { background:none; padding:0; }
#breadcrub li a { color:#919191; padding-right:8px; }

#industry { height:101px; margin-bottom:10px; }
#industry li a  { display:block; float:left; height:101px; margin-right:8px; width:239px; position:relative; }
#industry li.last a { margin-right:0; }
#industry li a span { color:#fff; font-size:17px; position:absolute; top:50%; left:20px; }
#industry li a { background:url("../gfx/rollovery.jpg") no-repeat 0 0; }
#industry li a.zarzadzanie-kryzysowe { background-position:0 0; }
#industry li a.zarzadzanie-kryzysowe:hover { background-position:0 -108px; }
#industry li a.zarzadzanie-kryzysowe.inactive { background-position:0 -216px; }
#industry li a.zarzadzanie-kryzysowe.inactive:hover { background-position:0 -324px; }
#industry li a.straz-pozarna { background-position:-247px 0; }
#industry li a.straz-pozarna:hover { background-position:-247px -108px; }
#industry li a.straz-pozarna.inactive { background-position:-247px -216px; }
#industry li a.straz-pozarna.inactive:hover { background-position:-247px -324px; }
#industry li a.ratownictwo-medyczne { background-position:-494px 0; }
#industry li a.ratownictwo-medyczne:hover { background-position:-494px -108px; }
#industry li a.ratownictwo-medyczne.inactive { background-position:-494px -216px; }
#industry li a.ratownictwo-medyczne.inactive:hover { background-position:-494px -324px; }
#industry li a.inne { background-position:-741px 0; }
#industry li a.inne:hover { background-position:-741px -108px; }
#industry li a.inne.inactive { background-position:-741px -216px; }
#industry li a.inne.inactive:hover { background-position:-741px -324px; }


#colLeft { float:left; margin-right:8px; width:239px; }
#colLeft .cnt { padding-top:15px; }


#colRight { color:#474747; float:right; width:206px; }
#colRight .cnt { padding-top:15px; }
#colRight .box.blue { background:#628dc8; color:#fff; border:0; font-size:11px; }
#colRight .box.blue a { color:#fff; text-decoration:underline; }
#colRight .box.blue h3 { color:#fff; }
#colRight .box.blue p { color:#fff; padding-bottom:9px; }
#colRight .box.blue p label { color:#fff; display:block; padding-left:2px; }
#colRight .box.blue ul { color:#fff; }
#colRight .box.blue input { background:#fff; border:0; border-top:2px solid #5980a9; border-left:2px solid #5980a9; color:#000; width:100%; }
#colRight .box.blue input.submit { background:#4f535a; border:0; border-right:2px solid #3e4248; border-bottom:2px solid #3e4248; color:#fff; width:auto; }

#content_wrapper { float:left; padding:0; width:516px; }

#content { border:1px solid #e4e4e1; padding:22px 21px; }
#content h1 { color:#004fa3; font-size:20px; margin-bottom:15px; border-bottom:1px solid #c6c6c3; padding-bottom:10px }
#content h3 { border-bottom:1px solid #e6e6e3; color:#004fa3; font-size:17px; /*font-style:italic;*/ margin-bottom:15px; padding:10px 0; }
#content h3 a { color:#004fa3; }
#content h3.news { margin-bottom:10px; }
#content h3.news span { color:#484848; }
#content h4 { font-size:13px; margin-bottom:15px; }

#colLeft .box a, #colRight .box a, #content a { color:#1c4799; }
#colLeft .box p, #colRight .box p, #content p { color:#474747; line-height:1.5; padding-bottom:15px; }
#colLeft .box ul, #colRight .box ul, #content ul { color:#5d5d5d; line-height:1.5; padding-bottom:15px; }
#colLeft .box ul ul, #colRight .box ul ul, #content ul ul { padding-bottom:0px; }
#colLeft .box ul li, #colRight .box ul li, #content ul li { background:url("../gfx/arrow-more.gif") no-repeat 4px 5px; padding-left:20px; }
#content .slajd li { background:none; padding:0; }
#content ul ul { margin-left:10px; }

#content .agregat_kat { width:211px; float:left; margin:0 25px 25px 0; text-align:center; }
#content .agregat_kat img { margin-bottom:5px; }
#content .agregat_kat h4 { width:210px; }

#footer { border-top:1px solid #e4e4e1; clear:both; margin-top:30px; padding:20px; }
#footer p, #footer a { color:#ababab; }
#footer p strong, #footer a.strong { color:#5e5e5e; }
#footer p img { margin-right:7px; }
#footer p img.lasty { margin:0 10px 0 5px; }

/***************************************************************************************************
 * home
 **************************************************************************************************/
 
 #home #content { float:none; padding:32px 20px 25px; width:940px; }
 #home #content h2 { color:#004fa2; font-size:20px; margin-bottom:16px; }
 #home #content p { color:#8b8b8b; padding-bottom:12px; }
 #home #content p.title { color:#000; font-weight:bold; }
 #home #content a.more { background:url("../gfx/home-more.gif") no-repeat 100% 1px; font-weight:bold; padding-right:18px; }
 #home .home_box { border-right:1px solid #e4e4e1; float:left; }
 #home .home_box.box1 { padding:0 35px 0 0; width:255px; }
 #home .home_box.box2 { padding:0 35px 0 32px; width:260px; }
 #home .home_box.box3 { border:0; padding:0 0 0 32px; width:288px; }
 
 #home #slajd { height:255px; width:980px; }

#home .slajd_wrapper { position:relative; }
#home .slajd_nav { float:left; position:absolute; bottom:15px; right:18px; z-index:900; }
#home .slajd_nav li { background:url("../gfx/slajd_nav.gif") no-repeat 0 0; cursor:pointer; display:block; float:left; height:12px; margin-left:5px; width:12px; }
#home .slajd_nav li:hover { cursor:pointer; }
#home .slajd_nav li#button_selected { background-image:url("../gfx/slajd_nav_current.gif"); }

#home .slajd_nav.black { float:left; position:absolute; bottom:15px; right:18px; z-index:900; }
#home .slajd_nav.black li { background:url("../gfx/slajd_black_nav.gif") no-repeat 0 0; cursor:pointer; display:block; float:left; height:12px; margin-left:5px; width:12px; }
#home .slajd_nav.black li:hover { cursor:pointer; }
#home .slajd_nav.black li#button_selected { background-image:url("../gfx/slajd_black_nav_current.gif"); }

#home p.clear { clear:both; padding:0 !important; }

#siec { height:350px; width:534px; position:relative; }

.point { height:17px; padding:7px 6px 0 0; position:absolute; z-index:30; }
.point a { background:#DEE7F0; border:1px solid #C7D5E2; color:#636363 !important; display:block; font-size:13px; padding:3px 2px 2px; }
.point a span { background:url( '/gfx/point.gif' ) no-repeat 0 0; height:11px; width:11px; position:absolute; top:0; right:0; }
.point a:hover, .point.selected a { border:1px solid #FF881F; z-index:100; }
.point a:hover span, .point.selected a span { background-image:url( '/gfx/point_selected.gif' ); }
.point:hover, .point.selected { z-index:100; }
.point.selected a { color:#FF881F !important; }

.summary td { padding:5px; }


