body {
    font-family: tahoma, helvetica, sans-serif;
	color: #262626; 
	font-size: 11px;
	margin: 0; 
	border: 0; 
	padding: 0; 
	height: 100%;
	background: #002c51 url(images/bg.png) repeat-x 0 0;
	}

a:link, a:visited  {color: #2d86be; text-decoration: underline;}
a:hover {color: #999999; text-decoration: none; }
	 
img {border: 0;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}

hr {color: #E5E5E5; border: 1px solid #E5E5E5;}

#shadow {width: 926px; overflow: hidden; margin: 0 auto; background: url(images/shadow.png) repeat-y 0 0;} 
#container {width: 900px; overflow: hidden; margin: 0 auto;} 
#header {width: 900px; height: 143px; float: left;  background: url(images/header.png) repeat-x 0 0;}
#logo {width: 511px; height: 143px; float: left; }

#box-header {Width: 260px; float: right; margin: 30px 35px 0 0; _margin: 30px 17px 0 0;}

#navi {float: right; padding: 0 0 15px 0; background: url(images/space.png) no-repeat center 100%;}
#navi a {display: block; float: left; padding: 0 0 0 20px; font-size: 10px; color: #fff; text-decoration: none;}
#navi a:hover {text-decoration: underline;}

a.start {background: url(images/ico-start.gif) no-repeat 0 0;}
a.map {margin: 0 0 0 20px; background: url(images/ico-map.gif) no-repeat 0 2px;}
a.contact {margin: 0 0 0 20px; background: url(images/ico-contact.gif) no-repeat 0 2px;}

#language {width: 256px; height: 30px; float: right; overflow: hidden; margin: 15px 0 0 0; background: url(images/language.png) repeat-x 0 0;}
#language p {float: left; margin: 0; padding: 0; position: relative; top: 8px; left: 10px; font-size: 10px; color: #fff;}
#language table {float: left; margin: 0; padding: 0; position: relative; top: 8px; left: 15px;}
#language table td {margin: 0; padding: 0;}
#language img {display: block; float: left; margin: 0 0 0 5px;}

#flash {width: 900px; height: 183px; float: left; overflow: hidden;}

.box-banner1 {width: 900px; float: left; background: #fff url(images/bg-banner.png) repeat-x 0 0;}
.box-banner2 {width: 900px; float: left; background: url(images/bg-banner.png) repeat-x 0 100%;}
.banner {width: 900px; float: left; margin: 0; padding: 25px 0; text-align: center;}

#menu {width: 900px; height: 32px; float: left; padding: 7px 0 0 0; background: url(images/menu.png);}

#title {width: 870px; height: 29px; float: left; padding: 15px 0 0 30px; font-weight: bold; font-size: 12px; color: #2a2a2a; background: url(images/title.png);}

#content {width: 900px; float: left; padding: 0 0 20px 0;background: #fff;}
#left {width: 580px; float: left; margin: 20px 0 0 15px; _margin: 20px 0 0 7px; line-height: 18px;}
#lefta {width: 860px; float: left; margin: 20px 0 0 15px; _margin: 20px 0 0 7px; line-height: 18px;}
#left h3 {width: 260px; float: left; margin: 0 0 20px 0; padding: 0 0 10px 0; font-weight: bold; font-size: 13px; line-height: 22px; border-bottom: 1px solid #e7e7e7;}
#left h4 {width: 100%; float: left; margin: 0 0 20px 0; padding: 0 0 10px 0; font-weight: bold; font-size: 13px; line-height: 22px; border-bottom: 1px solid #e7e7e7;}
#left h1, #lefta h1 {width: 100%; color:#004C8B; float: left; margin: 0 0 20px 0; padding: 0 0 10px 0; font-weight: bold; font-size: 13px; line-height: 22px; border-bottom: 1px solid #e7e7e7;}

#right {width: 270px; float: right; overflow: hidden; margin: 20px 15px 0 0; _margin: 20px 7px 0 0; line-height: 18px;}
#right h4 {width: 100%; float: left; margin: 0 0 10px 0; padding: 0 0 10px 0; font-weight: bold; font-size: 13px; line-height: 22px; border-bottom: 1px solid #e7e7e7;}


.miniature {float: left; margin: 0 15px 15px 0; padding: 3px; background: #fff; border: 1px solid #e7e7e7;}
#mainpic img{width: 293px; margin: 0; overflow: hidden; overflow: hidden; z-index: 1;}
#mainpic{height: 217px; position: relative; float:left; overflow: hidden; }
div.mainopacity{position: absolute; background: url(images/bg-in-image.png); bottom: 0; _bottom: -1px; left: 0; width: 635px; height: auto; line-height: 17px; color: #fff; padding: 10px; z-index: 2;}
div.mainopacity p {width: 285px; color: #fff; margin: 0; padding: 0; font-size: 10px;}

a.all {width: 100%; float: left; margin: 10px 0 0 0; color: #2d86be;}
a.all span {text-decoration: underline;}

#rest {width: 580px; float: left; margin: 40px 0 0 0;}
#rest ul {width: 290px; float: left; margin: 0; padding: 0; overflow: hidden; list-style: none;}
#rest ul li {width: 260px; float: left; padding: 5px 0 5px 30px; overflow: hidden; background: url(images/p.gif) no-repeat 0 8px;}
#rest ul li a {text-decoration: underline;}

#top5 {width: 270px; float: left;}
#top5 ul {width: 270px; float: left; margin: 1px 0 0 0; padding: 0; overflow: hidden; list-style: none;}
#top5 ul li {width: 240px; float: left; padding: 8px 0 8px 30px; overflow: hidden; background: url(images/p.gif) no-repeat 0 10px;}
#top5 ul li a {text-decoration: underline;}

.miniature2 {display: block; float: left; margin: 0 8px 5px 0; padding: 3px; border: 1px solid #e7e7e7;}
.miniature2 img {float: left;}

a#title-top5 {display: block; width: 160px; float: left; margin: 0 0 5px 0; text-decoration: underline; color: #2d86be;}

#banner2 {float: left; margin: 30px 0;}

#contact {width: 270px; float: left; padding: 0 0 10px 0; margin: 10px 0; background: #e5e5e5 url(images/contact-bottom.png) no-repeat 0 100%;}
#contact h3 {width: 250px; height: 35px; float: left; margin: 0 0 15px 0; padding: 20px 0 0 20px; font-weight: bold; font-size: 13px; color: #5e5e5e; background: url(images/contact-top.png) no-repeat 0 0;}
#contact p {margin: 0 0 3px 20px; padding: 0;}
#contact a {text-decoration: underline; color: #2d86be;}
#contact .map {margin: 20px 0 10px 0;}

#cat {width: 270px; float: left;}
#cat ul {width: 270px; float: left; margin: 0; padding: 0; overflow: hidden; list-style: none;}
#cat ul li {width: 270px; float: left; padding: 0; overflow: hidden;}
#cat ul li a {display: block; width: 230px; height: 29px; float: left; overflow: hidden; margin: 0 0 3px 0; padding: 10px 0 0 40px; text-decoration: underline; background: url(images/cat.png)}
#cat ul li a:hover {color: #fff; background: url(images/cat-hover.png)}

#footer {width: 926px; height: 83px; overflow: hidden; margin: 0 auto 20px auto; background: url(images/footer.png)}
.cop {float: left; margin: 0; padding: 0; position: relative; top: 38px; left: 40px;}
.cop a {text-decoration: underline;}
a.neta {text-decoration: none; color: #777; }
.cop {text-decoration: none; color: #505050; }
a:hover.neta {text-decoration: none; color: #002C51; }

a.link {text-decoration: none; color: #000; 	font-size: 11px; font-weight: normal;}
a:hover.link {text-decoration: none; color: #002C51; font-size: 11px; font-weight: normal;}

a.link_mapa {text-decoration: none; color: #1D67A6; 	font-size: 11px; font-weight: normal;}
a:hover.link_mapa {text-decoration: none; color: #000; font-size: 11px; font-weight: normal;}

.button {float: right; margin: 0; padding: 0; position: relative; top: 38px; right: 40px;}
.button a {margin: 0 0 0 20px; color:#262626; text-decoration: none;}
.button a:hover { color:#797979; text-decoration: none;}
.button img {position: relative; top: 2px; margin: 0 5px 0 0;}

.foto, .foto2, .foto_gal, .foto_news {margin: 2; border: 1px solid #E0E0E0; padding: 2px;}

.m_tytul   {color: #005596;  font-size: 12px; font-weight: bold; }
.m_data   {color: #002C51; text-align: justify; font-size: 10px }
a.m_link_w     {font-size: 11px; color: #2B70A9; text-decoration: none; padding-right: 10px; font-weight: bold;}
a.m_link_w:hover {color: #B9B9B9; text-decoration: none; font-size: 11px; padding-right: 10px; font-weight: bold;}
a.m_popnas_link:hover {color: #ccc; text-decoration: none; font-size: 11px; font-weight: bold;}
a.m_popnas_link {padding-left: 5px; color: #F8F8F8; text-decoration: none; font-size: 11px; font-weight: bold;}
.m_popnas {  text-decoration: none; font-size: 11px; color: #807D7D; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 5px; }
a.wstecz:hover {color: #807D7D; text-decoration: none;}
a.wstecz:link {text-decoration: none;}
.wstecz { font-size: 9px; color: #6A6A6A; font-weight: normal; text-decoration: none; text-align: right;}
 

.table {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; background-color: transparent}
table.table td {padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border-color: #FFFFFF #FFFFFF #C9C9C9; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.wymagane, .requied {color:#D20202;}
.glosuj {color:#2270AC;}

/* ################### GALERIA ZDJEC ################### */
.podgalerie {border: 1px solid #d4d4d4; margin: 0 0 10px 0; font-size: 11px; color: #666666;}
.linia_galeria {}
.gal_tytul_gl {font-weight: bold; font-size: 13px; color: #FF8B02;}
.gal_1 {font-size: 11px; BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: repeat-x; background-image: url(../images/menug.gif); font-weight: bold; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.gal_2 {font-size: 11px; font-weight: normal; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
.gal_opis {font-weight:normal; font-size: 11px; color: #666666;}
.aafoto_gal {font-family: Arial; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-size: 14px; color: #FF8B02; text-decoration: none; font-weight: bold; text-align:left; text-transform: uppercase;}
.logowanie1 {text-transform: uppercase; background-color: #F8F8F8; color: #FF8B02;  text-align: left;}
.row_second1, .glosuj  {background: #EFF2F5; padding: 0 10px;}
.row_second2 {background: #E5EAEF; padding: 0 10px;}
a.gal_more {font-weight: bold; text-align: right; padding: 0 5px 0 0; text-decoration: none;}
.gal_more {font-weight: bold; text-align: right; text-decoration: none;}

fieldset {border: 1px solid #d4d4d4; margin: 0 0 10px 0;}