/*ogolne*/

* {
	margin: 0;
	padding: 0
}

body {
	font-family: Verdana, sans-serif;
	font-size: 0.79em;
	background: #55b0c6
}

img {
	border: 0
}

img.przyklad {
	border: 1px solid #b5b5b5;
	padding: 3px
}

.clear {
	clear: both
}

.bold {
	font-weight: bold
}

.space {
	height: 20px
}

.pochyl {
	font-style: italic
}

/*struktura*/

#top {
	text-align: center;
}

#top_center {
	background: url(img/top.png) center no-repeat;
	width: 990px;
	height: 143px;
	margin: 0 auto;
	text-align: left
}

#menu {
	height: 70px
	text-align: center
}

#menu_center {
	height: 70px;
	width: 960px;
	text-align: left;
	margin: 0 auto
}

#middle {
	text-align: center;
}

#middle_center {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	background: url(img/middle.png) top no-repeat
}

#middle_bottom {
	width: 990px;
	background: url(img/middle_bottom.png) bottom no-repeat;
	padding-bottom: 10px
}

#center {
	height: 50px
}

#left {
	width: 715px;
	float: left;
}

#right {
	width: 275px;
	float: right
}

#footer {
	height: 229px;
	background: url(img/s/top.png) top no-repeat;
	margin: 40px 0 0 0;
	position: relative
}


/*gorna czesc oraz menu*/

#misja {
	float:right;
	width:370px;
	padding: 45px 80px 0 0;
}

#misja p {
	line-height:1.5em;
}

#misja a {
	font-weight:bold;
	color:black;
	text-decoration:none
}
#misja a:hover {
	font-weight:bold;
	color:black;
	text-decoration:underline
}

#misja span {
	background:#edeb67;
	font-weight:bold
}

#top h1 {
	padding: 15px 0 0 41px;
}

#top h2 { /*podstrony*/
	padding: 15px 0 0 41px;
}

#menu ul {
	list-style-type: none;
}

#menu li {
	float: left
}

#menu li a {
	display: block;
	float: left;
	margin: 0;
	height: 70px;
}

#menu li a span {
	height: 1px;
	overflow: hidden;
	margin-top: -1px;
	display:block
}

a#menu_one {
	width: 247px;
	background: url(/img/m/glowna.png);
}

a#menu_one:hover {
	width: 247px;
	background: url(/img/m/glowna_h.png);
}

a#menu_one_akt {
	width: 247px;
	background: url(/img/m/glowna_h.png);
}

a#menu_two {
	width: 167px;
	background: url(/img/m/oferta.png);
}

a#menu_two:hover {
	width: 167px;
	background: url(/img/m/oferta_h.png);
}

a#menu_two_akt {
	width: 167px;
	background: url(/img/m/oferta_h.png);
}
a#menu_three {
	width: 211px;
	background: url(/img/m/publikacje.png);
}

a#menu_three:hover {
	width: 211px;
	background: url(/img/m/publikacje_h.png);
}

a#menu_three_akt {
	width: 211px;
	background: url(/img/m/publikacje_h.png);
}

a#menu_four {
	width: 160px;
	background: url(/img/m/onas.png);
}

a#menu_four:hover {
	width: 160px;
	background: url(/img/m/onas_h.png);
}

a#menu_four_akt {
	width: 160px;
	background: url(/img/m/onas_h.png);
}

a#menu_five {
	width: 175px;
	background: url(/img/m/kontakt.png);
}

a#menu_five:hover {
	width: 175px;
	background: url(/img/m/kontakt_h.png);
}

a#menu_five_akt {
	width: 175px;
	background: url(/img/m/kontakt_h.png);
}

/*lewa kolumna*/

div.index_box {
	height: 220px;
	width: 355px;
	background: url(img/index_box.png);
	float: left
}

.box_top {
	margin-bottom: 10px
}

.box_left {
	margin-right: 5px
}

.index_box h2 {
	padding: 40px 0 15px 35px;
	font-size:1.3em;
	font-family: Helvetica
}

.index_box h2 a {
	color: black;
	text-decoration: none;
	font-weight: normal;
}
.index_box h2 a:hover {
	color: black;
	text-decoration: none
}

.index_box img {
	float: left;
	margin: 0 15px 0 35px
}

.index_info {
	padding: 0 30px 0 0;
	height: 85px
}

p.index_info a {
	color: #3d3d3d;
	text-decoration: none
}

p.index_info a:hover {
	color: #565656;
	text-decoration: underline
}

p.index_more {
	float: right;
	padding: 0 40px 0 0
}

p.index_more a{
	color: #f1412a;
	text-decoration: none;
	font-weight: bold
}

p.index_more a:hover{
	color: #f1412a;
	text-decoration: underline
}

/*lewa kolumna - podstrony*/

p#breadcrumbs {
	height: 24px;
	width:566px;
	background: url(img/breadcrumbs.png);
	color: white;
	padding: 10px 0 0 16px
}

p#breadcrumbs a {
	color: white;
	text-decoration: none
}

p#breadcrumbs a:hover {
	color: white;
	text-decoration: underline
}

p#breadcrumbs span {
	font-weight: bold
}

#content a {
	color: #20525e;
	text-decoration: underline
}

#content a:hover {
	color: #20525e;
	text-decoration: none
}


#content_top {
	height: 23px;
	background: url(img/content_top.png)
}

#content_bottom {
	height: 27px;
	background: url(img/content_bottom.png)
}

#content_middle {
	position: relative
}

#content_left_bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width:24px;
	height: 228px;
	background: url(img/content_left_bottom.png)
}

#content_right_top {
	position: absolute;
	right: 0;
	top: 0;
	width:28px;
	height: 184px;
	background: url(img/content_right_top.png)
}

#content_center {
	background: white url(img/content_center_top.png) left top no-repeat;
	margin: 0 20px 0 16px;
}

#content_center_bottom {
	background: url(img/content_center_bottom.png) bottom right no-repeat;
	padding: 8px
}

#content h1 {
	font-size: 1.6em;
	font-family: Tahoma;
	font-weight: normal;
	color: #1d1d1d;
	padding: 5px 10px 0 10px;
	font-family: Helvetica
}

#content h2 {
	color: #f1412a;
	font-weight: normal;
	font-size: 1.4em;
	padding: 10px 10px 0 10px
}

#content h2.second {
	padding: 10px 10px 0 20px
}

#content p {
	font-size: 1em;
	line-height: 1.5em;
	padding: 10px 30px 10px 10px;
	color: #1d1d1d;	
}

#content div.important {
	background: #efefef;
	padding: 0 10px 0 10px;
	margin: 7px 10px 10px 10px;
	position: relative
}

#content div.important p {

}

.gray_corner_tr {
	position: absolute;
	right: 0;
	top: 0
}

.gray_corner_tl {
	position: absolute;
	left: 0;
	top: 0
}

.gray_corner_br {
	position: absolute;
	right: 0;
	bottom: 0
}

.gray_corner_bl {
	position: absolute;
	left: 0;
	bottom: 0
}

.img_right {
	float: right;
	margin: 12px 10px 0 10px
}

.line_big {
	height: 9px;
	width: 610px;
	background: url(img/line_big.png) no-repeat;
	margin: 15px 0 15px 30px
}

#content p.left_big {
	padding-left: 20px 
}

#content p.motto {
	padding-left: 20px;
	font-style: italic;
}

#content p.contact {
	padding-left: 20px;
	padding-right: 40px;
	margin-top: 15px;
	height: 40px
}

#content ul {
	line-height: 1.5em;
	padding: 0 30px 0 35px
}

#content li {
	padding: 4px 0 4px 0
}

span.txt_contact {
	float: left;
	display: block;
	padding: 10px 0 0 60px
}

a.link_contact {
	float: right;
	display: block;
	height: 39px;
	width: 199px;
	background:  url(img/contact.png) no-repeat
}

a.link_contact span {
	position: absolute;
	left: -100000px;
	display: block;
	height: 1px;
	width: 1px;
	overflow: hidden;
	top: auto
}

/*lewa kolemna - publikacje*/

div.pub_box {
	width: 638px;
	background: url(img/pub_box.png) bottom no-repeat;
	margin: 40px 0 0 10px
}

div.first {
	margin-top: 20px!important;
}

a.pub_pdf {
	padding-left: 18px;
	background: url(img/pdf_icon.png) left center no-repeat;
}

a.link_pdf_txt { /*link do pdfa w tekście*/
	padding-left: 18px;
	background: url(img/pdf_icon.png) left center no-repeat;
}

#content .pub_box p.desc {
	padding: 0 15px 15px 15px;
}

#content .pub_box p.links {
	padding: 10px 0 10px 15px;
}

#content .pub_box h2 {
	padding: 0 0 10px 15px
}

#content .pub_box h2 a {
	color: #f1412a;
}

#content .pub_box h2 a:hover {
	color: #f1412a
}

img.cover {
	float: left;
	margin: 10px 20px 10px 10px
}

/*lewa kolumna - aktualnosci*/

div.akt_box {
	margin: 25px 30px 0 0
}

#content .akt_box h2 {
	padding: 0 0 5px 15px
}

#content .akt_box h2 a {
	color: #f1412a;
}

#content .akt_box h2 a:hover {
	color: #f1412a
}

#content .akt_box p {
	padding: 10px 0 10px 15px;
	margin: 0!important
}

#content .akt_box p.first {
	padding-top: 4px;
}

#content p.opublikowano {
	color: gray;
	padding: 2px 0 2px 15px
}

#content p.opublikowano_akt {
	color: gray;
	padding: 2px 0 2px 10px
}

#content .akt_box p.more {
	padding-top: 0
}

/*lewa kolumna - kontakt*/

#form_contact {
	padding: 0 0 0 20px;
}


div#info_fail {
	border: 1px solid #740000;
	margin: 10px 0 0 20px;
	width: 475px;
	background: #eaeaea;
	margin-left:80px
	
}

div#info_fail p {
	color: red!important;
	font-weight: bold;
	text-align: center;
}

div#info_ok {
	border: 1px solid #73cb00;
	margin: 10px 0 0 20px;
	width: 475px;
	margin-left:80px
}

div#info_ok p {
	color: #568a13!important;
	font-weight: bold;
	text-align: center
}


#form_contact label {
	float: left;
	display: block;
	width: 220px
}

#form_contact input.txt {
	width: 300px;
	border: 1px solid gray;
	padding: 1px
}

#form_contact textarea {
	width: 300px;
	height: 80px;
	border: 1px solid gray;
	padding: 1px
}

#form_contact input.txt:hover {
	border: 1px solid black;
}

#form_contact textarea:hover {
	border: 1px solid black;
}

#form_contact div {
	margin: 3px 0 3px 0;
	padding: 2px 0 2px 0;
	width: 550px
}

#form_contact div.form_fail {
	background: #740000;
	color: white
}

#contact_submit {
	margin: 0 0 0 220px
}

/*prawa kolumna*/

#blog_news {


}

#blog_news h2 {
	color: #f1412a;
	font-size: 1.5em;
	font-weight: normal;
	padding: 10px 0 0 40px;
	font-family: Helvetica
}

#blog_news h2.akt {
	padding: 5px 0 0 40px
}

.lista_blog {
	list-style-type: none;
	padding: 0 25px 0 40px
}

.lista_blog li {
	padding: 0 0 0 0;
	margin-top: 15px;
}

.lista_akt {
	list-style-type: none;
	padding: 0 0 0 40px
}

.lista_akt li {
	padding: 0 20px 5px 25px;
	margin: 5px 0 0 0;
	background: url(img/list2.png) left 3px no-repeat
}

.lista_blog a {
	color: #252525;
	text-decoration: none;
	font-weight: bold
}

.lista_blog a:hover {
	color: #252525;
	background:#edeb67;
	text-decoration: none;
	font-weight: bold
}

.lista_akt a {
	color: #565656;
	text-decoration: none;
}

.lista_akt a:hover {
	color: #565656;
	text-decoration: underline;
}

#blog_news .line {
	margin: 15px 0 5px 20px;
}

#right_menu {
	position:relative
}

#right_menu_top {
	height: 23px;
	background: url(img/right_menu_top.png)
}

#right_menu_middle {
	background: url(img/right_menu_middle.png);
	position: relative
}

#right_menu_bottom {
	height: 23px;
	background: url(img/right_menu_bottom.png)
}

#right_menu_bottom_left {
	position: absolute;
	height: 133px;
	width: 20px;
	bottom: 0;
	left: 0;
	background: url(img/right_menu_bottom_left.png)
}

#right_menu_top_right {
	position: absolute;
	height: 133px;
	width: 15px;
	top: 0;
	right: 0;
	background: url(img/right_menu_top_right.png)
}

#right_menu_middle_top {
	background: url(img/right_menu_middle_top.png) top left no-repeat;
	margin-left: 20px;
}

#right_menu_middle_bottom {
	background: url(img/right_menu_middle_bottom.png) bottom right no-repeat;
	margin-right: 15px
}

#right_menu ul {
	list-style-type: none;
	padding: 10px 0 10px 0
}

#right_menu a {
	color: #565656;
	font-weight: bold;
	text-decoration: none;
	padding-left: 22px
}

#right_menu a:hover {
	color: #565656;
	text-decoration: underline
}

#right_menu a.akt {
	color: #565656;
	text-decoration: underline
}

div.right_menu_line {
	height: 4px;
	width: 236px;
	background: url(img/right_menu_line.png);
	margin: 12px 0 12px 2px
}

/*footer*/

#footer_bottom {
	position: absolute;
	z-index: 2;
	width: 990px;
	height: 229px;
	background: url(img/s/bottom.png) bottom center no-repeat;

}

#footer_left {
	height: 229px;
	background: url(img/s/left.png) 15px 35px no-repeat;
}

#footer_right {
	height: 229px;
	background: url(img/s/right.png) 939px 35px no-repeat;
}

#footer_white { /*biale tlo*/
	position: absolute;
	background: white;
	top: 35px;
	left: 51px;
	height: 150px;
	width: 900px;
	z-index: 1;
}

#footer h2 {
	color: black;
	font-size: 1.4em;
	font-family: Helvetica;
	font-weight: normal
}

#footer ul {
	font-size: 0.9em
}

#footer_contact {
	height: 175px;
	width: 215px;
	padding: 35px 20px 0 50px;
	background: url(img/footer_line.png) right 15px no-repeat;
	float: left	
}

#footer_contact p {
	font-size: 0.9em;
	color: #565656;
	padding: 10px 0 3px 0
}


#footer_contact p a {
	color: #f1412a;
		text-decoration: none;
}

#footer_contact p a:hover {
	color: #f1412a;
	text-decoration: underline;
}

#footer_publications {
	height: 175px;
	width: 215px;
	padding: 35px 20px 0 40px;
	background: url(img/footer_line.png) right 15px no-repeat;
	float: left		
}

#footer_publications ul {
	padding: 10px 0 0 15px
}

#footer_publications ul li {
	padding: 0 0 10px 0
}

#footer_publications ul a {
	color: #f1412a;
	text-decoration: underline;
}

#footer_publications ul a:hover {
	color: #f1412a;
	text-decoration: none;
}

#footer_more {
	height: 175px;
	padding: 35px 20px 0 40px;
	float: left
}

#footer_more h2{
	padding: 0 0 0 0
}

#footer_more img {
	float:left;
}

#footer_more img.one {
	margin: 37px 20px 0 0
}

#footer_more img.two {
	margin: 27px 20px 0 0
}

#footer_more img.three {
	margin: 10px 20px 0 0
}

#footer_more img.four {
	margin: 20px 0 0 0
}


#footer_more ul {
	list-style-type: none;
	padding: 10px 0 0 0
}

#footer_more ul a {
	color: #f1412a;
	text-decoration: none;
	font-weight: bold
}

#footer_more ul a:hover {
	color: #f1412a;
	text-decoration: underline
}


#footer_quote {
	float: left;
	width: 400px;
	height: 150px;	
	padding: 60px 0 0 20px;
}

#footer_quote p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 7px
}

#footer_quote span {
	font-style: italic
}





