html, body { margin: 0; padding: 0; background: #ffffff; font-family: tahoma; color: #333; font-size: 12px; }
* { outline: none; }
img { border: 0; }
.cls { clear: both; }
.right { float: right; }
.left { float: left; }
.justify { text-align: justify; }
a { color: #00709e; text-decoration: none; }
a:hover { text-decoration: underline; }
input, textarea, select, option, optgroup, button { font-size: 1em; vertical-align: middle; }
.clear { margin: 0 5px !important; width: auto !important; border: none !important; }

/* HEADER */

.header { margin: 0 auto; padding: 0; width: 970px; height: 156px; position: relative; }
.header h1 { margin: 0; padding: 0; }

.nav-top { margin: 0; padding: 0; width: 810px; height: 33px; position: absolute; bottom: 0; left: 0; background: url(../gfx/bg_grey.gif) 71px 0 repeat-y; }
.nav-top .home { width: 61px; height: 33px; line-height: 33px; font-weight: bold; font-size: 13px; text-align: center; text-decoration: none; color: #fff; background: #00709e; display: block; position: absolute; top: 0; left: 0; }
.nav-top .home:hover { text-decoration: none; }

.quick-link { margin: 0; padding: 0; width: 340px; height: 24px; position: absolute; top: 46px; right: 240px; font-size: 12px; border-right: 1px solid #d5d5d5; }
.quick-link ul { margin: 0; padding: 0 6px 0 0; line-height: 24px; float: right; }
.quick-link ul li { margin: 0; padding: 0 6px; display: inline; }

.lang { margin: 0; padding: 0; width: 150px; height: 20px; position: absolute; bottom: 0; right: 10px; font-size: 11px; text-align: right; }
.lang .active { color: #999798; }
.lang .pl { margin: 0 20px 0 0; padding: 0 0 0 23px; background: url(../gfx/bg_btn-pl.gif) 0 0 no-repeat; }
.lang .en { margin: 0; padding: 0 0 0 23px; background: url(../gfx/bg_btn-en.gif) 0 0 no-repeat; }

.search { margin: 0; padding: 0; width: 220px; height: 26px; position: absolute; top: 45px; right: 8px; }
.search form { margin: 0; padding: 0; border: 0; }
.search fieldset { margin: 0; padding: 0; border: 0; }
.search .input { width: 148px; padding: 5px 2px; font-size: 12px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #e2e2e2; }
.search .submit { width: 65px; height: 26px; padding-bottom: 1px; font-size: 11px; color: #000; background: url(../gfx/bg_btn-szukaj.gif) 0 0 no-repeat; border: none; cursor: pointer; }

/* SLIDER */

.slider-home { margin: 0; padding: 0; background: url(../gfx/bg_slider-home.jpg) center 0 no-repeat #00709e; }
.slider-home .data { margin: 0 auto; padding: 0; width: 970px; height: 307px; background: url(../gfx/bg_slider-home-data.jpg) 0 0 no-repeat; position: relative; }
.slider-home .data h1 { color: #fff; position: absolute; top: 12px; left: 112px; }

.slider-page { margin: 0; padding: 0; background: url(../gfx/bg_slider-page.gif) center 0 no-repeat #00709e;  }
.slider-page .data { margin: 0 auto; padding: 0; width: 970px; height: 99px; position: relative; }
.slider-page .data h1 { color: #fff; position: absolute; top: 12px; left: 20px; }

#slider ul, #slider li { margin: 0;	padding: 0;	list-style: none;	color: #fff; }
#slider li { padding: 13px 0 0 0; width: 956px; height: 211px; overflow: hidden; background: url(../gfx/bg_slider.gif) no-repeat 0 0; }
#slider a { color: #fff; }
#slider p { font-weight: bold; line-height: 150%; }
#slider img { float:left; margin:0 15px; }
#slider .btn-more { margin: 0 20px 0 0; padding: 10px 2px; width: 140px; font-weight: bold;  display: block; text-align: center; color: #333; text-decoration: none; background: #ffbd30; float: right; }
#slider .btn-more:hover { color: #333; text-decoration: none; background: #fdb415; }
#prevBtn, #nextBtn,
#slider1next, #slider1prev { width: 20px; height: 20px; display: block; text-indent: -10000px; position: absolute;	left: 920px; top: 55px; z-index: 1000; }	
#nextBtn, #slider1next{ left: 950px; }														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a { width: 20px; height: 20px;	display: block;	position: relative;background: url(../gfx/bg_arrow-left.gif) no-repeat 0 0; }	
#nextBtn a, #slider1next a { background: url(../gfx/bg_arrow-right.gif) no-repeat 0 0; }

/* CONTENT */

.content-3-col {  margin: 10px auto 20px; padding: 0; width: 970px; border-top: 1px solid #d5d5d5; background: url(../gfx/bg_col-3.gif) 0 0 repeat-y; }
.content-3-col h3 { margin: 0; padding: 0; color: #4e4c4c; font-size: 10px; text-transform: uppercase; }
.content-3-col .leftside { margin: 0; padding: 10px 0 0 0; width: 230px; float: left; }
.content-3-col .centerside { margin: 0; padding: 10px 0 0 10px; width: 520px; float: left; }
.content-3-col .rightside { margin: 0; padding: 10px 0 0 10px; width: 200px; float: left; }

.content-2-col {  margin: 10px auto 20px; padding: 0; width: 970px; background: url(../gfx/bg_col-2.gif) 0 0 repeat-y;}
.content-2-col .leftside { margin: 0; padding: 0; width: 229px; float: left; }
.content-2-col .centerside { margin: 0; padding: 20px 0 0 30px; width: 710px; float: left; }
.content-2-col .centerside h2 { margin: 0; padding: 0 0 5px 5px; font-size: 15px; color: #00709e; border-bottom: 5px solid #ffbd30; }
.content-2-col .centerside span.data { margin: 0; padding: 5px; font-size: 11px; display: block; text-align: right; }

/* NEWS */

.news-box { margin: 10px 0 20px 0; position: relative; }
.news-box h2 { margin: 0; padding: 0 80px 5px 5px; font-size: 15px; color: #00709e; border-bottom: 5px solid #ffbd30; }
.news-box span.data { font-size: 11px; position: absolute; top: 3px; right: 10px; }
.news-box p { margin: 10px 15px; padding: 0; font-size: 11px; line-height: 130%; }
.news-box img { margin: 10px 10px 5px; padding: 5px; border: 1px solid #d5d5d5; }
.news-box a.wiecej { margin: 0 0 0 10px; padding: 5px 10px; font-weight: bold; text-align: right; background: url(../gfx/bg_bull.gif) 0 top repeat-x; display: block; }

/* RIGHT BOX */

.rightside .box { margin: 10px 0; padding: 0 10px 10px; border-bottom: 1px solid #e2e2e2; }
.rightside .last { border: none; }
.rightside .box h2 { margin: 0; padding: 10px 0 0 0; font-size: 11px; font-weight: normal; }
.rightside .box img { float: left; }
.rightside .box p { margin: 0; padding: 0; font-size: 11px; }
.rightside a.wiecej { margin: 0; padding: 5px 10px; font-weight: bold; text-align: right; background: url(../gfx/bg_bull.gif) 0 top repeat-x; display: block; }

/* FOOTER */

.footer { margin: 0 auto; padding: 20px 10px; width: 950px; position: relative; border-top: 1px solid #d5d5d5; }
.footer p { margin: 0; padding: 2px 0; color: #999798; font-size: 11px; }
.footer ul { margin: 10px 0; padding: 0; list-style-type: none; font-size: 10px; }
.footer ul li { margin: 0; padding: 0 20px 0 0; font-weight: bold; display: inline; }
.footer .copyright { color: #999798; font-size: 11px; position: absolute; top: 25px; right: 10px; }
.footer .copyright img { margin: 0 0 0 5px; position: relative; top:8px; }

/* BTN */

.btn-yellow { margin: 20px auto; padding: 10px 2px; width: 180px;  font-weight: bold;  display: block; border: 1px solid #e4e4e4; text-align: center; color: #333; text-decoration: none; background: #ffbd30; }
.btn-yellow:hover { color: #333; text-decoration: none; background: #fdb415; }
.btn-blue { margin: 20px auto; padding: 10px 2px; width: 180px;  font-weight: bold;  display: block; border: 1px solid #e4e4e4; text-align: center; color: #fff; text-decoration: none; background: #00709e; }
.btn-blue:hover { color: #fff; text-decoration: none; background: #00568b; }

/* NAV LEFT */

.nav-left ul { margin: 0; padding: 0 0 0 20px; list-style-type: none; }
.nav-left li { margin: 0; padding: 0; }
.nav-left li a { padding: 0; font-size: 12px; font-weight: bold; display: block; }

/* NUMBER PAGE */

.number-page { margin: 15px 0; padding: 10px 0; text-align: right; font-size: 12px; background: url(../gfx/bg_bull.gif) 0 top repeat-x;  }
.number-page span.prev {  padding: 0 5px 0 15px; color: #00709e; font-weight: bold; background: url(../gfx/ico_pull.gif) 0 -45px no-repeat; }
.number-page span.next {  padding: 0 15px 0 5px; color: #00709e; font-weight: bold; background: url(../gfx/ico_pull.gif) right -10px no-repeat !important; }
.number-page span.active {  padding: 0 5px; font-size: 14px; color: #333; font-weight: bold; }
.number-page span.disabled { color: #c3c6c5 !important; }
.number-page span.dot { padding: 0 5px; }
.number-page a { padding: 0 5px; color: #333; font-weight: bold; background: url(../gfx/ico_pull.gif) right -317px no-repeat; text-decoration: none; }
.number-page a:hover { color: #00709e; text-decoration: underline; }
.number-page a.last { background: none; }