/*------------------------------------------------------------------
 # [CSS RESET]
 # -----------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

a
{
	outline:none;
}

/*------------------------------------------------------------------
 # [PODSTAWOWE]
 # -----------------------------------------------------------------*/
 
body 
{
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #fff;
}

#container-top
{
	width: 100%;
}

#container-footer
{
	width: 100%;
	height:175px;
	background:url(../img/footer-bg.jpg) top left repeat-x;
}

#container-top #header
{
	width:884px;
	height:177px;
	margin:auto;
	background:url(../img/top.jpg) top left no-repeat;
}

#container-footer #footer
{
	width:884px;
	height:43px;
	margin:auto;
	background-color:#dfdfdf;
}

#container-footer #footer #copyright
{
	float:left;
	width:400px;
	color:#4f4f4f;
	padding:10px 10px;
	
}

#container-footer #footer #copyright a
{
	color: #092247;
	font-weight:bold;
	
}

#container-footer #footer #dafa
{
	float:right;
	width:400px;
	color:#4f4f4f;
	padding-top:2px;
	text-align:right;
}

#container-top #wrapper
{
	width: 100%;
	min-height:592px;
	height:592px;
	height:auto !important;
	background:url(../img/top-bg.jpg) top left repeat-x;
	background-color:#f4f8f7;
}

#container-top #wrapper #wrapper-content
{
	width:884px;
	margin:auto;
}

#container-top #wrapper #wrapper-content #content
{
	background-color:#fff;
	width:844px;
	height:488px;
	min-height:488px;
	height:auto !important;
	margin:auto;
	color:#4f4f4f;
	padding:20px;
}

#container-top #wrapper #wrapper-content #content #left-content
{
	float:left;
	width:415px;
	height:200px;
	min-height:200px;
	height:auto !important;
	color:#4f4f4f;
}

#container-top #wrapper #wrapper-content #content #right-content
{
	float:right;
	width:415px;
	height:200px;
	min-height:200px;
	height:auto !important;
	color:#4f4f4f;
}

#container-top #wrapper #wrapper-content #content #right-content h1
{
	font-size:14px;
	font-weight:bold;
	color:#0c735b;
	padding-bottom:10px;
}



/* Style for Usual tabs */
.usual {
  color:#111;
  width:884px;
  height:98px;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:20px 14px 5px 14px;
  height:23px;
  text-decoration:none!important;
  margin-left:0;
  font-family:Tahoma;
  font-weight:bold;
  font-size:11px;
  color:#FFF;
  background:#0c735b;
  text-transform:uppercase;
}
.usual ul a:hover {
  color:#FFF;
  background:#092247;
  border-bottom:1px solid #092247;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#fff;
  background:#092247;
  border-bottom:1px solid #092247;

  }
.usual div {
  
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:#092247;
  font-family:Tahoma;
  font-weight:bold;
  font-size:11px;
  color:#fff;
  height:50px;
  text-transform:uppercase;
}
.usual div a { color:#fff; font-weight:bold; }

.submenu li a
{
  display:block;
  text-decoration:none!important;
  margin-left:0;
  font-family:Tahoma;
  font-weight:bold;
  font-size:11px;
  color:#FFF;
  text-transform:uppercase;
  padding:19px 14px 5px 14px;
  height:23px;
  margin:0px;
  background:#092247;
}

.submenu li a:hover
{
  background:#193a6a;
  border-bottom:1px solid #193a6a;
}

#container-top #wrapper #wrapper-content #content #left-content  #newsy
{
	margin-top:20px;
}

#container-top #wrapper #wrapper-content #content #left-content .news-item .news-item-title
{
	font-weight:bold;
	color:#0c735b;
	margin-bottom:10px;
}

#container-top #wrapper #wrapper-content #content #left-content.news-item .news-item-content
{
	color:#4f4f4f;
	margin-bottom:10px;
}

#container-top #wrapper #wrapper-content #content #left-content .news-item .news-item-more
{
	font-weight:normal;
	color:#0c735b;
	margin-bottom:10px;
	text-align:right;
	margin-right:20px;
}

#container-top #wrapper #wrapper-content #content #left-content .news-item .news-item-more a
{
	font-weight:normal;
	color:#0c735b;
}


#container-top #wrapper #wrapper-content #content #right-content .news-show .news-show-title
{
	font-weight:bold;
	color:#0c735b;
	margin-bottom:10px;
}

#container-top #wrapper #wrapper-content #content #right-content.news-show .news-show-content
{
	color:#4f4f4f;
	margin-bottom:10px;
}

#container-top #wrapper #wrapper-content #content #right-content .news-show .news-show-more
{
	font-weight:normal;
	color:#0c735b;
	margin-bottom:10px;
	text-align:right;
	margin-right:20px;
}

#container-top #wrapper #wrapper-content #content #right-content .news-show .news-show-more a
{
	font-weight:normal;
	color:#0c735b;
}

#container-top #wrapper #wrapper-content #content #right-content  .news-show .news-show-foto
{
	float:left;
	width:160px;
}

#container-top #wrapper #wrapper-content #content #left-content #page
{
	margin-top:10px;
}

#formLeft {
	width: 310px;
	margin-top:10px;
	}
	#formLeft input {
		width: 250px;
		margin: 0 0 0px 0;
		border: none;
		margin: 5px 0 0 0px;
		padding:4px 5px;
		font-size: 11px;
		border:1px solid #ccc;
	}
	#formLeft .input-bg {
		height: 30px;
		position: relative;
	}
	#formLeft .active {

	}
	#formLeft textarea {
		width: 250px;
		height: 70px;
		display: block;
		border: none;
		margin: 5 0 0 0px;
		padding: 5px;
		overflow: auto;
		font-size: 11px;
		font-family:tahoma;
		border:1px solid #ccc;
	}


	label {
	display: block;
	font-weight: bold;
}
label.error {
	position: absolute;
	top: -16px;
	right: 49px;
	padding: 3px;
	color: #da3939;
	text-align: right;
	font-weight: normal;
}
#formLeft input.submit-button {
	width:70px;
	padding:5px;
	background-color:#0c735b;
	color:#fff;
	font-size:11px;
	border:0px;

}

#container-top #wrapper #wrapper-content #content #left-content h1.head
{
	font-size:14px;
	font-weight:bold;
	color:#0c735b;
	padding-bottom:10px;
}

#container-top #wrapper #wrapper-content #content a
{
	font-weight:normal;
	color:#0c735b;
	text-decoration:underline;
}

#container-top #wrapper #wrapper-content #content #left-content ul li
{
	list-style:square;
	margin:10px;
}

#container-top #wrapper #wrapper-content #content #right-content ul.images li
{
	float:left;
	width:120px;
	padding:3px;
	border:1px solid #ccc;
	margin:3px;
}

#container-top #wrapper #wrapper-content #content #right-content .category_img
{
	margin-bottom:15px;
}

#container-top #wrapper #wrapper-content #content #right-content .category_img img
{
	padding:3px;
	border:1px solid #ccc;
}


#files
{
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
	width:100%;
}

#files th
{
	font-size: 11px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px dotted #1e1a16;
	font-weight:bold;
	text-align:left;
}
#files td
{
	padding: 8px; 
	border-bottom: 1px dotted #1e1a16;
}

#files #ext
{
	width:10px;
}

#files #size
{
	width:50px;
}

#files #save
{
	width:60px;
}

#files td a
{
	color:#82b03a;
}
#files tbody tr:hover td
{
	
}

#files-help
{
	font-size: 11px;
	text-align: left;
	border-collapse: collapse;
	width:100%;
}

#files-help th
{
	font-size: 11px;
	font-weight: normal;
	padding: 8px;
	font-weight:bold;
	text-align:left;
}
#files-help td
{
	padding: 8px; 
}

#files-help #ext
{
	width:10px;
}


#files-help td a
{
	color:#82b03a;
}
#files-help tbody tr:hover td
{
	
}


ul.categories
{
	
}

ul.categories li
{
	margin-bottom:10px;
}

ul.categories li p
{
	margin-bottom:10px;
}

ul.categories li p.title
{
	font-size:14px;
}
ul.categories li p.more
{
	text-align:right;
}

/** Main menu ******************/
ul, li{border:0; padding:0; margin:0; list-style:none;}

/* ----------- Navigation ----------- */
#top-navigation{
background:url(img/topnav-bg.gif) repeat-x;
width:auto;
height:48px;
margin:0 auto;
color:#ffffff;
background-color:#092247; 
}
#navigation{
background:url(img/nav-bg.gif) repeat-x;
height:32px;
margin:0 auto;
width:auto; 
background-color:#0c735b; 
}
#navigation ul{
height:32px;
line-height:32px; 
}
#navigation ul li{
display:inline;
}



#navigation ul li a.normal,
#navigation ul li a.normal:visited {
background:url(img/topnav-bg.gif) right no-repeat;
padding:0 10px;
display:block;
text-decoration:none;
float:left;
color:#ffffff;
font-weight:bold;

}
#navigation ul li a.normal:hover{
color:#ffffff;
background-color:#092247; 

}

#navigation ul li a.selected,
#navigation ul li a.selected:visited {
background:url(img/line-a.gif) right no-repeat;
padding:0 10px;
display:block;
text-decoration:none;
float:left;
color:#ffffff;
font-weight:bold;
background-color:#092247; 
}
#navigation ul li a.selected:hover{
color:#ffffff;
background-color:#092247; 
}

/* ----------- Sub Menu ----------- */
#sublinks{
width:auto;
margin:0 auto;
background:#092247 url(img/sublink.gif);
height:31px;
font-size:11px;
} 
#sublinks ul{
height:31px;
line-height:31px; 
}
#sublinks ul li{
display:inline;
}
#sublinks ul li a,
#sublinks ul li a:visited {
padding:0 20px;
display:block;
text-decoration:none;
float:left;
color:#FFFFFF;
}
#sublinks ul li a:hover{
text-decoration:none;
background-color:#193a6a;
}

/* ----------- Hide Sub menu ----------- */
#s0, #s1, #s2, #s3, #s4, #s5, #s6, #s7{display:none;}


.wiecej
{
	margin-top:15px;
}

.powrot
{
	margin-top:5px;
	margin-bottom:15px;
}

#etapy
{
	
}

#etapy h1
{
	font-size:14px;
	font-weight:bold;
	color:#0c735b;
	padding-bottom:10px;
}

#etapy .opis
{
	text-align:center;
}

#etapy .opis img
{
	margin:10px;
	padding:3px;
	border:1px solid #ccc;
}

.slideshow { height: 55; width: 390px; margin-top:170px; }

/*------------------------------------------------------------------
 # [LOGOWANIE]
 # -----------------------------------------------------------------*/
 
 .myform{
	margin:0 auto;
	width:400px;
	padding:14px;
	margin-top:30px;
}

	#stylized{
		border:solid 2px #b7ddf2;
		background:#ebf4fb;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#stylized input{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#000;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		border:0px;
	}
