@charset "utf-8";
/* CSS Document */

* {
	margin:0 auto;
	padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
	font-family:Tahoma, Geneva, sans-serif;
}
body {
	text-align:center;
	background:url(img/bg.jpg) repeat-x #012f50;
}
.sb_buttons {margin-top: 10px; background: #f2f2f2; border: 1px solid #aaa; padding: 10px}
.sb_buttons input { font-size: 11px; background: #eaeaea; border: 1px solid #999 }
.sb_buttons textarea { font-size: 11px; border: 1px solid #999; margin-bottom: 10px; padding: 5px }
#container {
	position:relative;
	width:1000px;
	text-align:left;
	font-size:11px;
	color:#043960;
}
a {
	color:#043960;
}
#top {
	width:1000px;
	height:291px;
	background:url(img/top.jpg);
	color:#FFF;
}
#top a{color:#FFF;}
#top h1 {
	position:absolute;
	left:118px;
	top:40px;
	width:221px;
	height:36px;
	overflow:hidden;
	background:url(img/liner.jpg);
}
#top h1 a{
	width:221px;
	height:36px;
	padding-top:36px;
	float:left;
}
#logowanie {
	position:absolute;
	left:533px;
	top:19px;
	width:394px;
	height:108px;
}
#logowanie a{
	font-weight:bold;
}
#welcome {
	padding:0 0 20px 10px;
}
#logowanie label {
	float:left;
	width:187px;
	padding-right:10px;
	height:27px;
}
.login {
	float:left;
	width:177px;
	height:27px;
	padding:0 0 0 10px;
	line-height:22px;
	background:url(img/input_login.jpg);
	font-size:10px;
	color:#FFF;
}
.haslo {
	background:url(img/input_login.jpg);
}
#zaloguj {
	padding:10px 0 0 250px;
	width:144px;
	height:22px;
	float:left;
	font-size:10px;
	word-spacing:10px;
}
#zaloguj input{
	background:url(img/zaloguj.jpg);
	width:48px;
	height:22px;
	color:#FFF;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}
#top_boxs{
	position:absolute;
	left:5px;
	top:140px;
	width:995px;
	height:140px;
}
.box_top {
	float:left;
	width:180px;
	height:140px;
	padding:0 10px;
	font-size:10px;
	line-height:14px;
}
.box_top h4{
	width:180px;
	height:14px;
	overflow:hidden;
	margin-bottom:17px;
	text-indent:-10000px;
	background-position:left;
	background-repeat:no-repeat;
}
#duzybillboard{
	width:750px;
	overflow:hidden;
	background-position:left;
	background-repeat:no-repeat;
}
.img_border{
	float:left;
	margin:0 10px 5px 0;
	border:1px #103752 solid;
}
#nowosci {
	line-height:20px;
}
#nowosci a:hover{
	text-decoration:underline;
	
}
#content{
	width:970px;
	padding:15px;
	overflow:hidden;
	background:#FFF;
}
#leftbox {
	float:left;
	width:160px;
}
#leftbox .header{
	width:134px;
	height:34px;
	padding-left:26px;
	background:url(img/header_left.jpg);
}
#leftbox .header h4{
	float:left;
	width:134px;
	height:34px;
	text-indent:-1000px;
	background-position:left;
	background-repeat:no-repeat;
}
#leftbox .box {
	width:160px;
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:19px;
	background:url(img/box_end.jpg) bottom no-repeat;
}
#leftbox .box ul{
	width:160px;
}
#leftbox .box ul a{
	float:left;
	width:143px;
	height:24px;
	padding:8px 0 0 15px;
	border-left:1px #dee4e8 solid;
	border-right:1px #dee4e8 solid;
	border-bottom:1px #c8d2d9 dashed;
	background:url(img/box_bg.jpg);
	color:#506f86;
}
#leftbox .box ul a span{
	padding-right:5px;
	color:#869cab;
}
#leftbox .box ul a:hover{
	width:136px;
	padding-left:22px;
}
#shoutbox, .shoutbox {
	overflow:hidden;
	width:150px;
	height:145px;
	padding:10px 5px;
	background:url(img/sb.jpg);
}
#shouts {
	width:150px;
	height:145px;
	overflow:auto;
	float:left;
}
.shout {
	float:left;
	width:138px;
	padding-bottom:15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
}
.shout span{
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}
#billboard {
	padding-top:25px;
	text-align:center;
}
#centerbox {
	float:left;
	width:475px;
	padding:0 15px;
}
#main {
	width:475px;
	height:197px;
	overflow:hidden;
	position:relative;
	margin-bottom:15px;
}
#cr {
	position:absolute;
	right:0;
	top:0;
	width:35px;
	height:197px;
	background:url(img/cr.jpg);
}
#ops {
	position:absolute;
	right:7px;
	top:9px;
	width:21px;
	height:145px;
}
#ops li{
	float:left;
	width:21px;
	height:17px;
	display:inline;
	padding-top:4px;
	margin-bottom:8px;
	text-align:center;
	font-weight:bold;
	color:#e9cccc;
	cursor:pointer;
	background:url(img/mainol.jpg);
}
#ops .ogp{
	background:url(img/mainop.jpg);
	color:#cdd8df;
}
#pls {
	position:absolute;
	top:154px;
	right:12px;
	width:11px;
}
#pls li{
	float:left;
	width:11px;
	height:11px;
	padding-bottom:10px;
	cursor:pointer;
}
#main .img {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#op {
	position:absolute;
	left:0;
	top:113px;
	width:440px;
	height:84px;
	background:#012f50;
	z-index:2;
}
#main h1 {
	position:absolute;
	left:20px;
	top:124px;
	width:405px;
	z-index:3;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
}
#main h1 a{
	font-weight:bold;
	color:#FFF;
}
#main p{
	position:absolute;
	left:20px;
	top:145px;
	width:405px;
	z-index:3;
	font-size:10px;
	color:#FFF;
	line-height:18px;
}
#main2, #main3, #main4, #main5 {display:none}
#newsy {
	width:443px;
	border-left:1px #dee4e8 solid;
	border-right:1px #dee4e8 solid;
	padding:5px 15px 50px 15px;
}
#onews {
	width:475px;
	height:3px;
	font-size:1px;
	background:url(img/overnews.jpg);
}
#centerbox .header{
	width:443px;
	height:25px;
	padding-top:10px;
	border-bottom:1px #dee4e8 solid;
}
#centerbox .header h3{
	float:left;
	width:180px;
	height:14px;
	overflow:hidden;
	text-indent:-1000px;
	background-position:left;
	background-repeat:no-repeat;
}
#kat {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
#kat li{
	float:left;
}
#kat li a{
	padding-left:3px;
}
.news {
	padding:15px 0 10px 0;
	overflow:hidden;
	border-bottom:1px #c8d2d9 dashed;
	font-size:10px;
	line-height:18px;
}
.news .img {
	float:left;
	display:inline;
	margin:0 15px 5px 0;
	border:1px #d6d9de solid;
}
.news h2 {
	margin-top:2px;
	margin-bottom:12px;
	font-size:11px;
	color:#043960;
	line-height:normal;
}
.news a{
	font-weight:bold;
}
#centerbox .ebox {
	width:475px;
	height:3px;
	margin-bottom:10px;
	font-size:1px;
	background:url(img/ebox.jpg);
}
#archiwum {
	width:443px;
	font-size:10px;
}
#archiwum ul {
	width:437px;
	padding-left:3px;
}
#archiwum li {
	float:left;
	padding:10px 15px;
	width:407px;
	border-bottom:1px #c8d2d9 dashed;
}
#archiwum li a{
	font-size:11px;
}
#archiwum a{
	font-weight:bold;
}
#zca {
	float:right;
	text-align:right;
	width:200px;
	padding:8px 3px 0 0;
}
#zca a{
	color:#a90000;
}
#rightbox {
	float:right;
	width:305px;
}
#mecze {
	width:245px;
	height:183px;
	margin-bottom:15px;
	padding:14px 30px 0 30px;
	background:url(img/mecze.jpg);
	color:#FFF;
	line-height:18px;
}
#hs {
	width:245px;
	height:30px;
	clear:both;
	padding-bottom:12px;
}
#nast {
	background-image:url(img/arrow.jpg);
}
#ns {
	overflow:hidden;
}
#ot {
	display:none;
	overflow:hidden;
}
#hs span {
	float:left;
	padding:0 5px;
	height:29px;
	cursor:pointer;
	background-position:center bottom;
	background-repeat:no-repeat;
}
#mecze .img {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}
.grk {
	font-size:12px;
	font-weight:bold;
}
.info {
	font-size:10px;
	padding-top:14px;
}
#rightbox .header{
	width:278px;
	height:34px;
	padding-right:27px;
	background:url(img/header_right.jpg);
}
#rightbox #ca h3{
	width:153px;
}
#rightbox .header h3{
	float:right;
	width:278px;
	height:34px;
	overflow:hidden;
	text-indent:-1000px;
	background-position:right;
	background-repeat:no-repeat;
}
#rightbox .box {
	width:273px;
	padding:15px;
	border-left:1px #dee4e8 solid;
	border-right:1px #dee4e8 solid;
	overflow:hidden;
}
.listaa {
	width:273px;
	padding-bottom:8px;
	overflow:hidden;
}
.listaa li{
	float:left;
	width:273px;
	padding:12px 0;
	border-bottom:1px #c8d2d9 dashed;
	font-size:10px;
}
.listaa li a{
	padding-left:10px;
}
#rightbox .ebox {
	width:305px;
	height:3px;
	margin-bottom:15px;
	font-size:1px;
	background:url(img/ebox_right.jpg);
}
#tabela {
	width:273px;
}
#tabela td {
	padding:8px;
	border-bottom:1px #c8d2d9 dashed;
}
.bb {font-weight:bold}
.red {color:#a90000;}
.more {
	float:right;
	text-align:right;
}
.more a{
	font-weight:bold;
	color:#a90000;
	font-size:10px;
}
.blog {
	overflow:hidden;
	padding-bottom:23px;
}
.blog .img{
	float:left;
	margin:0 8px 8px 0;
	border:1px #dadee1 solid;
}
.blog h4 {
	padding-bottom:3px;
	color:#94afc3;
	text-transform:uppercase;
	font-size:10px;
}
.blog li{
	float:left;
	padding:5px 0;
}
.tit {
	width:205px;
	border-bottom:1px #c8d2d9 dashed;
}
.tit a{
	font-weight:bold;
	color:#a90000;
}
.data {
	width:205px;
	font-size:10px;
	color:#94afc3;
}
.tresc {
	width:273px;
	font-size:10px;
	line-height:14px;
	border-bottom:1px #c8d2d9 dashed;
	border-top:1px #c8d2d9 dashed;
}
#fel, #fel span {
	float:left;
	width:96px;
	height:34px;
	background-image:url(img/buttons/felietony.jpg);
	cursor:pointer;
}
#wyw, #wyw span {
	float:left;
	width:57px;
	height:34px;
	background-image:url(img/buttons/wywiady.jpg);
	cursor:pointer;
}
#fel span{
	background-image:url(img/arrow2.jpg);
}
#wyw span{
	background-image:none;
}
#fel span, #wyw span {
	background-position:bottom center;
	background-repeat:no-repeat;
}
#fe .list li a, #wy .list li a{
	font-weight:bold;
}
#wy {
	display:none;
}
#bottom_boxs {
	float:left;
	margin-top:30px;
	width:970px;
	padding:13px 0;
	border:1px #dee4e8 solid;
	border-left:none;
	border-right:none;
}
#gr {
	width:970px;
	background:url(img/bottom_boxs.jpg);
	overflow:hidden;
}
#bottom_boxs .box{
	float:left;
	padding:0 14px 0 15px;
	width:165px;
	font-size:10px;
	line-height:18px;
}
#bottom_boxs .box h4{
	float:left;
	width:165px;
	height:14px;
	overflow:hidden;
	padding-bottom:19px;
	text-indent:-1000px;
	background-position:6px 0;
	background-repeat:no-repeat;
}
#bottom_boxs .box a{
	font-weight:bold;
}
.galeria {
	overflow:hidden;
	width:165px;
	padding-bottom:15px;
}
.galeria .img {
	float:left;
	margin-right:10px;
	border:1px #dee4e8 solid;
}
.galeria a{
	font-weight:bold;
}
#pytanie {
	float:left;
	width:165px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:11px;
}
#bottom_boxs .box label{
	float:left;
	width:165px;
	height:29px;
	padding-bottom:1px;
}
#inp_nslr {
	float:left;
	width:157px;
	height:24px;
	padding:3px 0 0 8px;
	font-size:10px;
	line-height:normal;
	color:#4e6f86;
	background:url(img/input_newsletter.jpg);
}
.zapisz {
	float:right;
	display:inline;
	margin-right:5px;
	width:48px;
	height:22px;
	color:#FFF;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	background:url(img/zapisz.jpg);
}
#typer{
	width:160px;
}
#typer td{
	padding:7px;
	border-bottom:1px #dee4e8 dashed;
}
.nrs {
	width:12px;
}
.txr {
	text-align:right;
}
select {
	float:left;
	width:165px;
	height:20px;
	padding:2px;
	color:#94afc3;
	font-size:10px;
	border:1px #dee4e8 solid;
}
#pm {
	clear:both;
}
#stopka {
	clear:both;
	width:1000px;
	height:250px;
	position:relative;
	background:url(img/stopka.jpg);
	color:#FFF;
	line-height:20px;
}
#stopka a{
	color:#FFF;
	font-weight:bold;
}
#liner {
	position:absolute;
	left:48px;
	top:24px;
	width:209px;
	height:38px;
	overflow:hidden;
	background:url(img/liner_stopka.jpg);
}
#liner a{
	width:209px;
	height:38px;
	float:left;
	padding-top:50px;
}
#cp {
	position:absolute;
	left:296px;
	top:30px;
	width:430px;
	height:46px;
}
#wyk {
	position:absolute;
	top:30px;
	right:21px;
	width:173px;
	height:46px;
}

.pagination,.notice{border:1px solid #CBCBCB;width:97%;margin:10px auto;padding:10px;background:#E8E8E8}
/**
 * Forms
 */
fieldset {
	width: 93%;
	padding: 15px;
	background: #FFF;
	border: 1px solid #AAA;
	margin: 10px auto;
}

legend {
	font-size: 13px;
	font-weight: bold;
	margin-left: 5px;
	padding: 0px 10px;
}

fieldset div {
	overflow: hidden;
	/*background: #F4F4F7;
	border: 1px solid #B7B9D1;*/
	padding: 5px;
	width: 95%;
	margin: 10px auto;
}

fieldset label {
	float: left;
	width: 25%;
	font-size: 12px;
	border-right: 1px solid #aaa;
	margin-right: 30px;
}

fieldset input, fieldset textarea {
	float: left;
	padding: 5px;
	border: 1px solid #CCC;
	color: #000;
	font-size: 11px;
	font-family: Verdana;
	width: 60%;
	background: #fff;
}

fieldset select {
	float: left;
	padding: 5px;
	border: 1px solid #CCC;
	color: #000;
	font-size: 11px;
	font-family: Verdana;
}

fieldset input.submit, fieldset input.checkbox, fieldset input.radio {
	width: auto;
}

fieldset input.submit {
	background: #eee;
}
table.wrextable{border:1px solid #C4C4C4;width:100%;margin:10px auto}
table.wrextable td{padding:10px;background:#E8E8E8}
table.wrextable thead td{color:#000;background:url(acp_images/table_thead.gif)}
table.wrextable tr.highlight td{background:#E1E1E1;font-weight:bold}
.comment_box{width:100%;clear:both;margin:10px auto;overflow:hidden; border-bottom: 1px solid #AAAAAA;text-align:left}
.comment_sub{padding: 10px; background: #DFDFDF; margin-bottom: 10px}
.comment_sub img{vertical-align: middle}
.comment_info {background: #CFCFCF; padding: 5px; margin-bottom: 5px; overflow: hidden}

ul.shoutbox {
	list-style: none;
	clear: both;
	padding: 5px;
	overflow: auto;
	height: 100px;
}

.wrexlist {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #999;
}

.wrexlist .left {
	float: left;
	margin-right: 20px;
}

.wrexlist .left img {
	border: 1px solid #999;
	padding: 1px;
}

.wrexlist .right {
	float: left;
	text-align: left;
}

.wrexlist .right h3 {
	font-size: 13px;
}

.wrexlist .right div {
	margin-bottom: 3px;
}

.gallery_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 90px;
}

.wrexbox p { line-height: 19px; margin-bottom: 10px }

.wrexbox { padding: 10px; margin-bottom: 10px; border: 1px solid #dee4e8; width: 97%; overflow: hidden }
.wrexbox h1 { font-size:14px; font-weight: normal; margin-bottom: 5px }
.wrexbox h2 { font-size: 12px; font-weight: bold; margin: 10px }

.buttony { width: 350px; padding-left: 12px; margin: 0 auto; text-align: center background: none; border: none }

.buttony img { float: left; margin-right: 5px; width: 90px; height: 45px; margin-bottom: 5px }