body {
    background-color: #ecf4ff;
	background-image:url(../otwarty_img/bg.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 8pt;
	text-align:center;
	margin:0;
	padding:0;
}

a {color:#02304f; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
table {width:100%;}
p {margin:0; padding:0;}
#top {
	width:962px;
	height:120px;
	background-image:url(../otwarty_img/top-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:0 auto;
	text-align:left;
}

#top .left {
	background-image:url(../otwarty_img/top-left.gif);
	background-repeat:no-repeat;
	float:left;
	height:120px;
	width:16px;
	margin-left:-1px;
}

#logo {
	float:left;
	margin-top:15px;
}
#logo img {
	border:0;
	float:left;
}

#toplinks {
	float:left;
	width:650px;
	height:30px;
	font-weight:bold;
}
#toplinks a {
	color:#FFFFFF;
	float:right;
	display:block;
	padding:8px 6px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	border-top:3px solid #ffffff;
	margin: 0 4px;
	text-decoration:none;
}

#toplinks a:hover {
	background-color:#063c60;
	border:1px solid #084c7a;
	border-top:3px solid #084c7a;
	margin: 0 3px;
}

#search {
	float:right;
	width:350px;
	height:40px;
	margin-right:20px;
	margin-top:25px;
}
#search a{
	color:#FFFFFF;
	text-decoration:none;
}
#search .images {
	float:right;
}
#search .text {
	float:right;
	background-image:url(../otwarty_img/search-bg.gif);
	background-repeat:repeat-x;
	height:20px;
	width:280px;
	padding:5px;
	border:0;
	color:#FFFFFF;
	font-size:15px;
}
#search .btn {
	float:right;
	background-image:url(../otwarty_img/search-go.gif);
	background-repeat:repeat-x;
	height:30px;
	width:52px;
	margin-left:4px;
	padding:0;
	border:0;
}

#wrapper {
	background-image:url(../otwarty_img/body-bg.gif);
	background-repeat:repeat-y;
	width: 936px;
	margin:0 auto;
	padding:20px;
	line-height:18px;
}

#wrapper-szcz {
	background-image:url(../otwarty_img/body-bg.gif);
	background-repeat:repeat-y;
	width: 936px;
	margin:0 auto;
	padding:20px;
	line-height:18px;
}


#center {
	width:100%;
	margin-top:-25px;
}

#leftbody {
	width:294px;
	float:left;
}


#leftbody .top {
	background-image:url(../otwarty_img/left-top.gif);
	background-repeat:no-repeat;
	width:257px;
	height:26px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding: 11px 0 0 35px;
	font-size:10px;
}
#leftbody .links {
	width:292px;
	background-image:url(../otwarty_img/left-link-bg.gif);
	background-repeat:repeat-y;
	margin-bottom:15px;
}
#leftbody .nrm {
	width:250px;
	margin:0 auto;
	padding:7px;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}

#leftbody .links a {
	display:block;
	width:250px;
	margin:0 auto;
	padding:7px;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	font-size:11px;
}
#leftbody .links a:hover {
	text-decoration:none;
	border-bottom:1px solid #ffffff;
	background-image:url(../otwarty_img/left-link-hover-bg.gif);
	background-repeat:no-repeat;
}
#leftbody .linkfooter {
	width:292px;
	background-image:url(../otwarty_img/left-link-bottom.gif);
	background-repeat:no-repeat;
	height:20px;
	clear:both;
}

#wrapper-szcz #rightbody {
	width:932px;
	float:none;
	margin-right:3px;
}

#rightbody {
	width:632px;
	float:right;
	margin-right:3px;
}


#wrapper-szcz #rightbody .content {
	width:932px;
	background-image:url(../otwarty_img/body-top-bg-szcz.gif);
	background-repeat:no-repeat;
}

#rightbody .content {
	width:632px;
	background-image:url(../otwarty_img/body-top-bg.gif);
	background-repeat:no-repeat;
}

#wrapper-szcz #rightbody .contentfooter {
	width:910px;
	padding: 10px 12px 10px 10px;
	background-image:url(../otwarty_img/body-bottom-bg-szcz.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:left;
}

#rightbody .contentfooter {
	width:610px;
	padding: 10px 12px 10px 10px;
	background-image:url(../otwarty_img/body-bottom-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	text-align:left;
}

#path {
	background-color:#02304f;
	background-image:url(../otwarty_img/path-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:left;
	color:#FFFFFF;
}
#path .left {
	background-image:url(../otwarty_img/path-left.gif);
	background-repeat:no-repeat;
	height:40px;
}
#path .right {
	background-image:url(../otwarty_img/path-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:40px;
}
#path .txt {
	margin: 11px 0 0 35px;
	font-size:10px;
	font-weight:bold;
	float:left;
}
#path .txt a {
	color:#62a9d9;
	text-decoration:none;
}

#featlinks {
	background-color:#02304f;
	background-image:url(../otwarty_img/path-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:left;
	color:#FFFFFF;
}

#homex {}

#homex .top {
	background-color:#02304f;
	background-image:url(../otwarty_img/path-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:left;
	color:#FFFFFF;
	margin-top:15px;
}
#homex .topleft {
	background-image:url(../otwarty_img/path-left.gif);
	background-repeat:no-repeat;
	height:40px;
}
#homex .topright {
	background-image:url(../otwarty_img/path-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:40px;
}
#homex .toptxt {
	margin: 14px 0 0 35px;
	font-size:10px;
	font-weight:bold;
	float:left;
}


#homex .block {
	width: 104px;
	height: 130px;
	float:left;
	border: 1px solid #ddd;
	text-align:center;
	margin: 8px;
}
#homex img {
	height: 75px;
	width: 100px;
	padding: 2px 2px;
	border: 0;
}
#homex .l a {
	display:block;
	padding: 2px;
	font-size:9px;
	margin: 2px;
	height: 40px;
}

#wrapper-szcz .homex {
	width:632px;
	float:left;
}

#wrapper-szcz .homex .links {
	font-size:11px;
	margin-bottom:15px;
}

#wrapper-szcz .homex .links a {
	font-size:11px;
}

#wrapper-szcz #leftbody {
	float:right;
	margin-top:15px;
}

#wrapper-szcz #rightbody .homex .content {
	background-image:url(../otwarty_img/body-top-bg.gif);
	background-repeat:no-repeat;
	width:632px;
}

#wrapper-szcz #rightbody .homex .contentfooter {
	background-image:url(../otwarty_img/body-bottom-bg.gif);
	background-repeat:no-repeat;
	width:610px;
}

.homex .top {
	background-color:#02304f;
	background-image:url(../otwarty_img/path-bg.gif);
	background-repeat:repeat-x;
	height:40px;
	text-align:left;
	color:#FFFFFF;
	margin-top:15px;
}
.homex .topleft {
	background-image:url(../otwarty_img/path-left.gif);
	background-repeat:no-repeat;
	height:40px;
}
.homex .topright {
	background-image:url(../otwarty_img/path-right.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:40px;
}
.homex .toptxt {
	margin: 11px 0 0 35px;
	font-size:10px;
	font-weight:bold;
	float:left;
}
.homex .block {
	width: 104px;
	height: 130px;
	float:left;
	border: 1px solid #ddd;
	text-align:center;
	margin: 8px;
}
.homex img {
	height: 75px;
	width: 100px;
	padding: 2px 2px;
	border: 0;
}
.homex .l a {
	display:block;
	padding: 2px;
	font-size:9px;
	margin: 2px;
	height: 40px;
}


.c {
	float: left;
}
.cr {
	clear: left;
}

td {
	vertical-align: top;
	padding: 5px;
}

h1 {
	font-size: 14pt;
	margin: 5px 0 5px 0;
}

h2 {
	font-size: 9pt;
	margin: 5px 0px;
	padding:0px;
}

h2.cat {
	font-size: 9pt;
	margin: 0;
	padding: 10px 0px 10px 0px;
}

h3 {
	color: #5e74b3;
	background-color:#dbe7f3;
	padding:7px;
	padding-left:15px;
	font-size: 8pt;
	border-bottom:2px solid #5e74b3;
	border-top:2px solid #5e74b3;
}

#descr {
	padding: 0px;
	margin: 0 0 5px 0;
}

table.formPage {
}
td.err {
	padding: 3px;
	color: #FF0000;
	background: #FFEDED;
	text-align: left;
}
td.msg {
	padding: 3px;
	color: #0000FF;
	background: #EDF3FF;
	text-align: left;
}
.label {
	text-align: right;
}
.buttons {
	border-top: 1px solid #A0A0A0;
	text-align: center;
}
.count {
	color: #6f6f6f;
	font-size: 8pt;
	font-weight: normal;
}
#links a {
	font-size: 10pt;
}
#links p {
	margin: 0 0 7px 0;
}

#links table {
	margin: 15px 0 10px 0;
}

#links p a {
	font-size:8pt;
}

.links a {
	font-size: 10pt;
}
.links p {
	margin: 0 0 7px 0;
}

.links table {
	margin: 15px 0 10px 0;
}

.links p a {
	font-size:8pt;
}

.url {
	color: #6f6f6f;
}

.submit {
	float: right;
	vertical-align: bottom;
}
#user-bar {
   clear:both;
   width:20%;
   margin:0 0 0 auto;
   padding:3px;
   background:#D9E8F9;
   line-height:19px;
   text-align:right;
}

.text, .btn {
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}
input.text {
	color: #000000;
	border: 1px solid #5e74b3;
}
textarea.text {
	font-size: 8pt;
	border: 1px solid #5e74b3;
}
select {
	font-size: 8pt;
	border: 1px solid #5e74b3;
}

.captcha {
	border: 1px solid #5e74b3;
	margin-top: 10px;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}
.btn {
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #5e74b3;
	background-color: #FFAA11;/*#FFCC33;*/
	cursor: pointer;
	height: 17px;
}
span.req {
	margin-left: 3px;
	color: #FF0000;
	font-weight: bold;
}

div.errForm, span.errForm {
	margin: 0px 0 0px 5px;
	padding: 2px 3px 2px 3px;
	color: #FF0000;
}












ul.tagiSzcz {
	list-style-type:none;
	padding:0px 0px 12px 0px;
	margin:0px;
	overflow:hidden;
}

ul.tagiSzcz li {
	float:left;
	margin:0px;
	padding:0px 5px 3px 0px;
}

ul.tagiSzcz li.label {
	font-weight:bold;
}

ul.tagiSzcz li.label:after {
	content: "";
}

ul.tagiSzcz li:after {
	content: ",";
}
ul.tagiSzcz li:last-child:after {
	content: "";
}

.links ul.tagiSzcz li a {
	text-decoration:none;
}

.clear {
	clear:left;
}


ul#tagi {
	list-style-type: none;
	text-align:justify;
	margin:0px 0px 0px 0px;
	padding:8px 8px 8px 8px;

}
#tagi li {
	display:inline;
	line-height:20px;
	padding-right:5px;
}
ul#tagi li:after {
	content: ",";
}
ul#tagi li:last-child:after {
	content: "";
}
ul#tagi span {
	color:#999999;
	font-size:8px;
	padding:0 0px 0 0;
	float:none;
	display:inline;
}

.glosuj input {
	border:1px solid #02304F;
	color:#02304F;
	font-weight:bold;
	padding:5px 31px;
	margin:1px;
	background:#ECF4FF;
} 

.glosuj input:hover {
	border:1px solid #02304F;
	color:#ECF4FF;
	font-weight:bold;
	padding:5px 31px;
	margin:1px;
	background:#02304F;
	cursor:pointer;
} 

#links .tableSzcz .glosuj p {
	margin:0px 0px 3px 0px;
	font-weight:bold;
	padding:0px;
	text-align:center;
	letter-spacing:2px;
}

.glosuj {
	margin:5px 0px 0px 0px;
}

.glosuj input.unactive {
	border:1px solid #C0BBBB;
	font-weight:bold;
	color:#C0BBBB;
	padding:5px 31px;
	margin:1px;
	background:#E5E5E5;
} 

ul.panAlf{
	list-style-type:none;
	margin:0px 0px 20px 100px;
	padding:0px;
	text-align:center;
}

ul.panAlf li {
	margin:0px;
	padding:0px;
	float:left;
}

ul.panAlf li a {
	display:block;
	padding:2px 5px;
}

ul.panAlf li a:hover {
	text-decoration:none;
}

ul.rssSzcz {
	margin:35px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

ul.rssSzcz li {
	margin:0px;
	padding:0px 0px 20px 0px;
	overflow:hidden;
}


.komSzcz h4 {
	margin-top:20px;
}

.komRow {
	padding:5px;
	margin-bottom:10px;
}

.komRow p {
	padding:10px 0px 0px 0px;
	margin:0px;
}

.komRow span {
	font-weight:bold;
}

.komRow span.data {
	color:#BBBAB7;
	font-weight:normal;
}

.komSzczWpisy {
	margin-bottom:50px;
}















div.taby ul li {
	float:left;
	margin:0px 3px 0px 3px;
	padding:0px;
}

div.taby ul li a {
	display:block;
	padding:5px 5px;
	background:#790000;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #790000;
	border-right:1px solid #790000;
	border-left:1px solid #790000;
	
}

div.taby ul li a:hover {
	display:block;
	padding:5px 5px;
	background:#FFFFFF;
	color:#790000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:1px solid #790000;
	border-right:1px solid #790000;
	border-left:1px solid #790000;
}

h5 {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:14px;
	width:200px;
	border-bottom:1px solid #790000;
}

.komSzczForm h4 {
	margin-top:0px;
}

.oceny {
	margin:15px 0px 0px 0px;
	text-align:center;
}

.oceny span {
	display:block;
	color:#B1B7BF;
}

.oceny p {
	margin-bottom:15px;
}

.oceny span.label {
	display:block;
	color:#000000;
	text-align:right;
	font-size:10px;
}


.pager {
	text-align:right;
	width:98%;
	margin:auto;
	margin-bottom:7px;
	font-weight:bold;
	font-size:10px;
}

.pager span {
	border:1px solid #ACABAB;
	padding:1px 4px;
	margin:2px;
}

.pager a {
	padding:1px 4px;
	background-color:#ECF4FF;
	border:1px solid #02304F;
	font-weight:normal;
	font-size:10px;
	margin:2px;
	text-decoration:none;
}

#links .pager a {
	font-size:10px;
}


















/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:0px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0px 0px 0px 30px;
 padding: 3px 0;
 font: bold 11px Verdana, sans-serif;
 float:right;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

#links ul.tabbernav a {
	font-size:12px;
}

ul.tabbernav li a
{
 padding: 4px 15px;
 margin-left: 3px;
 border: 1px solid #B1B7BF;
 background: #02304F;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #ECF4FF; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #ECF4FF;
 border-color: #B1B7BF;
}

ul.tabbernav li.tabberactive a
{
 background-color: #ECF4FF;
 color:#02304F;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #ECF4FF;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:0px;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}



#links .tableSzcz p {
	margin:15px 0px;
	line-height:22px;
}

#links .tableSzcz p span.label {
	font-weight:bold;
	font-size:10px;
}

#links .tableSzcz p span.description {
	font-size:11px;
}

#links .tableSzcz div.bc a {
	font-size:11px;
}

#links .tableSzcz p span.label {
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
}

.broken {
	float:left;
	text-align:left;
}

.broken input {
	margin-top:50px;
	border:1px solid #02304F;
	background:#ECF4FF;
	color:#02304F;
	font-size:11px;
}

.footer {
	padding-top:15px;
	font-size:9px;
	text-align:center;
	clear:both;
}

.footer a {
	font-size:9px;
}

.add_block {
	text-align:left;
}

.add_block h3 {
	margin-bottom:20px;
}

.add_block form {
	padding:15px 15px 10px 15px;
}

.add_block input {
	background:#ECF4FF;
	border:1px solid #02304F;
	padding:2px;
}

.add_block input.btn {
	background:#ECF4FF;
	border:1px solid #02304F;
	padding:2px 2pz 3px 2px;
	height:auto;
	position:relative;
	top:-1px;
}

div.pr {
	border:1px solid #999999;
	color:#000000;
	font-size:6pt;
	margin-top:3px;
	padding:2px 10px 5px 13px;
}

div.prg {
	border:1px solid #999999;
	float:right;
	font-size:1px;
	height:3px;
	margin-top:2px;
	width:80px;
}

div.prb {
	background:#1F4549 none repeat scroll 0 0;
	font-size:1px;
	height:3px;
}





input.inputText {
	border:1px solid #02304F;
	background:#DBE7F3;
	padding:3px;
	width:300px;
}

input.inputTextZwr {
	width:300px;
	border:1px solid #02304F;
	background:#DBE7F3;
	padding:3px;
}

input.inputKod {
	width:150px;
	border:1px solid #02304F;
	background:#DBE7F3;
	padding:3px;
}

.textarea {
	width:300px;
	height:196px;
	border:1px solid #02304F;
	background:#DBE7F3;
	padding:3px;
}

.tabAdd td p {
	margin:13px 0 0 0px;
	padding:0;
}

.tabAdd {
	margin-bottom:20px;
}

.tabAdd td {
	vertical-align:top;
}

.dodPrzerw {
	height:15px;
}

.inputButton {
	border:1px solid #02304F;
	background:#5E74B3;
	padding:3px;
	width:120px;
	height:24px;
	color:#DBE7F3;
}

p.subcats a {
	font-size:11px;
}

div.partnerzy-1 {
	margin-bottom:120px;
	overflow:hidden;
}

div.partnerzy-2 ul.tabbernav {
	position:static;
}

div.partnerzy-2 ul.tabbernav li a:hover {
	border-bottom: 1px solid #C0C0C0;
}

div.partnerzy-2 ul.tabbernav li.tabberactive a {
	border-bottom: 1px solid #C0C0C0;
}

div.partnerzy-2 ul.tabbernav li a:link {
	position:static;
}

div.headr {
	margin-bottom:10px;
overflow:hidden;
}

.block img {
	background-color:#FFFFFF;
	width:120px;
	height:90px;
}

div.plus_one {
	float:left;
	position:relative;
	top:-4px;
	left:35px;
}

div.plus_one span {
	width:80px;
	display:block;
	position:relative;
	padding-bottom:4px;
}
