body {background:#aaceb4 url(images/bgtop.png) repeat-x center top;color:#356859;margin:0;padding:0;font-size:11px;font-family:tahoma, arial, helvetica, sans-serif;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:arial, tahoma, verdana, helvetica, sans-serif;font-size:12px;color:#3b3935;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#356859;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#bg-bottom {background:transparent url(images/bgbottom.png) repeat-x left bottom;}

#container {width:990px;margin:0 auto;}

#top {height:179px;background:transparent url(images/top.jpg) no-repeat;position:relative;}
#top h1 {margin:0;padding:97px 0 0 180px;background:transparent url(images/logo.gif) no-repeat 20px 15px;}
#top ul {list-style-type:none;margin:0;padding:0;}
#tool-sitemap {position:absolute;left:471px;top:3px;}
#tool-home {position:absolute;left:519px;top:31px;}
#tool-contact {position:absolute;left:577px;top:40px;}

#menu {background:#f7a725 url(images/menu.png) no-repeat;list-style-type:none;margin:0;padding:0;height:37px;position:relative;z-index:100;font-size:12px;}
#menu li {float:left;padding:0 12px 0 16px;background:transparent url(images/menuli.gif) no-repeat 0 17px;position:relative;}
#menu li.first {background-image:none;}
#menu li a {float:left;padding:11px 0 13px 0;color:white;}
#menu li .submenu {position:absolute;width:175px;background:transparent url(images/submenu1.gif) no-repeat left bottom;padding-bottom:6px;left:14px;top:34px;display:none;}
#menu li.show .submenu {display:block;}
#menu li.show a {text-decoration:underline;}
#menu li.show .submenu a {text-decoration:none;}
#menu li .submenu .submenu {left:175px;top:-5px;display:none;}
#menu li.show .submenu li.show .submenu {display:block;}
#menu li .submenu ul {list-style-type:none;margin:0;padding:0;background:transparent url(images/submenu2.gif) no-repeat left top;padding-top:6px;width:100%;font-size:11px;}
#menu li .submenu li {padding:0;float:none;background-image:none;width:100%;vertical-align:bottom;}
#menu li .submenu ul a {display:block;background:white url(images/submenu.png) no-repeat;line-height:22px;float:none;padding:0 15px;width:140px;color:#3e5544;}
#menu li .submenu ul .last a {padding-bottom:1px;}
#menu li .submenu ul a:hover {background-position:0 -44px;}
#menu li .submenu .can-extend a:hover, #menu li .submenu .show a {background-position:0 -22px;}
#menu li .submenu .show .submenu a {background-position:0 0;}
#menu li .submenu .show .submenu a:hover {background-position:0 -44px;}

#content {background:transparent;width:100%;overflow:hidden;padding:8px 0 21px 0;clear:both;position:relative;}
#left {float:left;width:221px;}
#right {float:right;width:760px;padding-bottom:110px;}

#flash-box {position:absolute;bottom:20px;right:0;width:760px;}

.info-box h2 {font-size:14px;height:40px;margin:0;background:transparent url(images/boxinfo.gif) no-repeat;padding-left:60px;padding-top:6px;}
#left .background {background:#f2f8f7 url(images/boxleft.png) no-repeat left bottom;padding-bottom:8px;}

.info-list {list-style-type:none;margin:0;padding:4px 0 0 10px;}

.subcolumns {background:transparent url(images/subcolumns1.png) repeat-y left top;}
.subcolumns-background {background:transparent url(images/subcolumns.png) no-repeat left bottom;overflow:hidden;width:100%;padding-bottom:20px;}
.sub-col-left {float:left;width:375px;}
.sub-col-right {float:right;width:375px;}

.sub-col-left h2 {font-size:14px;height:40px;margin:0;background:transparent url(images/subcolleft.png) no-repeat;padding-left:60px;padding-top:6px;}
.sub-col-right h2 {font-size:14px;height:40px;margin:0;background:transparent url(images/subcolright.png) no-repeat;padding-left:60px;padding-top:6px;}

.news-list {list-style-type:none;margin:0;padding:0 0 0 10px;width:730px;}
.subcolumns .news-list {width:350px;}
.news-list li {margin-top:26px;border-bottom:1px dotted #c2c6c6;background:transparent url(images/news.gif) no-repeat 626px 2px}
.subcolumns .news-list li {background-position:256px 2px}
.news-list li.first {margin-top:0;}
.news-list h3 {color:#f48316;font-size:12px;margin:0;}
.news-list h3 a {color:#f48316;}
.news-list .date {color:#f48316;font-style:normal;}
.news-list p {text-align:justify;color:#555555;margin:4px 0;line-height:1.2em}
.news-list p .more {padding-left:11px;color:#00204f;text-decoration:underline;background:transparent url(images/arrow1.gif) no-repeat 0 5px;}
.news-list p .more:hover {text-decoration:none;}

.message-list {list-style-type:none;margin:0;padding:0 0 0 10px;width:730px;}
.subcolumns .message-list {width:350px;}
.message-list li {margin-top:12px;border-bottom:1px dotted #c2c6c6;background:transparent url(images/message.gif) no-repeat 646px 2px}
.subcolumns .message-list li {background-position:276px 2px}
.message-list li.first {margin-top:0;}
.message-list h3 {color:#f41616;font-size:11px;margin:0;}
.message-list h3 a {color:#f41616;}
.message-list .date {color:#588882;font-style:normal;}
.message-list p {text-align:justify;color:#555555;margin:4px 0;line-height:1.2em}
.message-list p .more {padding-left:11px;color:#00204f;text-decoration:underline;background:transparent url(images/arrow1.gif) no-repeat 0 5px;}
.message-list p .more:hover {text-decoration:none;}

.banner {border-top:1px dotted #c2c6c6;border-bottom:1px dotted #c2c6c6;padding:7px 0;margin:10px 15px 10px  10px;}

p.show-all {text-align:right;padding:0 10px;margin:0.5em 5px 1.2em 0;}
p.show-all a {padding-left:11px;background:transparent url(images/all.gif) no-repeat 0 5px;text-decoration:underline;}
p.show-all a:hover {text-decoration:none;}


#content .text-box {margin-top:0;}
.text-box h2 {font-size:14px;height:40px;margin:0;background:transparent url(images/texth2.png) no-repeat;padding-left:60px;padding-top:6px;}
.text {width:710px;padding-left:10px;overflow:hidden;position:relative;line-height:1.3em;text-align:justify;color:#373737;}
.text p, .text ul {margin-top:0.4em;margin-bottom:1.2em;}
.text .columns {padding-top:10px;}
.text .columns p {margin-top:0;}
.text .col-left {float:left;margin-right:14px;}
.text ul.point {list-style-type:none;margin:0;padding:0;}
.text ul.point li {padding:2px 0 2px 39px;background:transparent url(images/li.png) no-repeat 26px 8px;}
.text .arrow {color:#004fc6;text-decoration:underline;padding-left:15px;background:transparent url(images/arrow1.gif) no-repeat 2px 5px;}
.text .arrow:hover {text-decoration:none;}

.box-right {background:#f2f8f7 url(images/boxright.png) no-repeat left bottom;padding-bottom:10px;margin-top:20px;}
.box-right .background {background:#f2f8f7 url(images/boxright1.png) no-repeat left top;padding-top:10px;}
.box-right .background object, .box-right .background embed {margin:0 auto;display:block;}

.partners {list-style-type:none;margin:0;padding:0 0 0 12px;width:708px;overflow:hidden;}
.partners li {float:left;width:129px;padding:0 6px;text-align:center;}
.partners li a {display:block;}
.partners li cite {font-style:normal;font-weight:bold;display:block;padding:4px 0 0 0;}



#foot {height:60px;padding-bottom:23px;text-align:center;}
#foot .logs {list-style-type:none;margin:0;padding:5px 0 0 0;}
#foot .logs li {float:left;margin-right:5px;}
#foot .logs .to-right {float:right;margin-right:0;padding-top:5px;}
#foot .logs img {vertical-align:middle;}
#foot p {margin:0;padding:18px 0 0 0;}
#foot ul.links {list-style-type:none;margin:0;padding:0;}
#foot ul.links li {display:inline;padding-left:9px;background:transparent url(images/line.png) no-repeat 3px 2px;}
#foot ul.links li.first {padding-left:0;background-image:none;}

.niePokazuj{visibility:hidden; height:1px; line-height:1px; overflow:hidden;}
  
#formularz {
	padding: 20px;
}
#formularz p.fill {
	color: #017098;
	font-size: 1.08em;
	font-weight: bold;
	padding-bottom: 20px;
}
#formularz label {
	cursor: pointer;
	float: left;
	padding-right: 15px;
	text-align: right;
	width: 100px;
}
#formularz .formdiv {
	clear: both;
	display: block;
	padding: 5px 0;
}
.hidden {display: none}
#formularz input, #formularz textarea, #formularz select {
	background: #fff;
	border: 1px solid #cfd8de;
	float: left;
	font-size: 1.1em;
	padding: 3px 10px;
	width: 250px;
}
#formularz textarea {height: 140px}

#formularz p.buttons {
	clear: both;
	padding: 10px 0 10px 115px;
}
#formularz button {cursor: pointer}