body {
    font-family: arial, helvetica, sans-serif;
	color: #2a2a2a; 
	font-size: 12px;
	margin: 0; 
	border: 0; 
	padding: 0; 
	height: 100%;
	background: #82919f url(images/background.jpg) no-repeat center 0;
	}

#w200 a.link:hover {color: #E0EDFA; text-decoration: none;  font-size: 10px; }
#w200 a.link {padding-left: 2px; font-size: 10px; text-transform: none; color: #D0E0EC; text-decoration: none;  text-align: left;}
	
a:link, a:visited  {text-decoration: none; color: #82919f;}
a:hover {text-decoration: none; color: #10497e;}
	 
img {border: 0;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
hr {color: #ECECEC; border: 1px solid #ECECEC}

/* png ie6 */
img, div { _behavior: url(iepngfix.htc) }

.form {padding: 3px; color: #0d4774; font-family: arial; border: 1px solid #4e8ab9; background: #a6d1f6;}
select {padding: 3px; color: #0d4774; font-family: arial; border: 1px solid #4e8ab9; background: #a6d1f6;}

#container {width: 978px; margin: 17px auto 0 auto; background: #fff url(images/container-top.gif) no-repeat 0 0;}
#container-bottom {float: left; margin: 15px 0 0 0;}

#top {width: 950px; height: 447px; margin: 0 auto; overflow: hidden; position: relative; top: -17px;}
#top2 {width: 950px; height: 250px; margin: 0 auto; position: relative; top: -17px;}

#logo-flash {position: absolute; left: 0; top: 0; z-index: 500;}

#log-res {width: 291px; height: 419px; position: absolute; left: 0; top: 0; z-index: 3; background: url(images/log-res.png);}
#log-res2 {width: 291px; height: 419px; position: absolute; left: 0; top: 0; z-index: 8; background: url(images/log-res.png);}
table.book {float: left; position: relative; left: 20px; top: 187px; color: #fff;}
table.book td {padding: 0 0 4px 0;}
td.title {text-align: right; padding: 0 10px 4px 0 !important;}
tr.data input.form {width: 37px; float: left; margin: 0 5px 0 0; text-align: center;}
tr.ile input.form {width: 138px; float: left; margin: 0 5px 0 0; text-align: center;}
tr.gdzie select {width: 145px;}

#buttons {float: left; position: absolute; left: 40px; top: 358px;}
.button2 {width: 97px; height: 27px; float: left; margin: 0; border: 0; font-family: arial; font-size: 12px; color: #fff; background: url(images/button.png); cursor: pointer;}
.button {width: 97px; height: 27px; float: left; margin: 0 5px 0 0; border: 0; font-family: arial; font-size: 12px; font-weight: bold; color: #fff; background: url(images/button.png); cursor: pointer;}

#menu-top {width: 688px; height: 62px; position: absolute; right: 0; top: 0; z-index: 2; background: url(images/menu-top.png);}
#menu-top ul {width: 660px; list-style: none; float: left; padding: 0 0 0 18px; margin: 0; font-family: Tahoma; font-size: 14px; font-weight: bold;}
#menu-top li {list-style: none; float: left; padding: 0 10px 0 0; background: url(images/menu-top-space.png) no-repeat 100% 0;}
#menu-top a {display: block; height: 39px; float: left; padding: 22px 10px 0 14px; position: relative; color: #000;}
#menu-top a:hover {color: #000;}
#menu-top a span {height: 60px; padding: 22px 10px 0 14px; position: absolute; left: -1px; top: -1px; color: #fff; cursor: pointer;}
#menu-top a span:hover {color: #4B99DB;}
#menu-top a i {color: #FFD800;}

#img-top {position: absolute; right: 0; top: 6px; z-index: 1;}
#top-bottom {position: absolute; right: 0; top: 405px; z-index: 4;}
#top-bottom2 {position: absolute; right: 0; top: 220px; z-index: 4;}

#content {width: 978px; float: left; line-height: 18px; background: #fff;}
#txt li{float: left; width: 100%; padding: 0 0 0 20px; position: relative; left: -20px; list-style: none; background : url(images/p-ul.gif) no-repeat 0 7px;}

#welcome {width: 416px; float: left; margin: 0 0 0 20px; _margin: 0 0 0 10px;}
#welcome h3 {width: 416px; float: left; margin: 0 0 15px 0; color:#8191A0;  font-weight: normal; padding: 0 0 15px 0; font-family: georgia; font-size: 20px; background: url(images/underline.gif) no-repeat 0 100%;}

#promotion {width: 229px; float: left; margin: 0 0 0 32px; color: #fff; background: #e50202 url(images/promotion-top.png) no-repeat 0 0;}
#promotion .center {width: 200px; margin: 0 auto; overflow: hidden;}
#promotion h3 {width: 100%; float: left; margin: 18px 0 10px 0; padding: 0 0 10px 0; font-family: georgia; font-size: 17px;}
#promotion-bottom {float: left; margin: 15px 0 0 0;}
#promotiona {width: 229px; float: left; margin: 0 0 0 32px; background: #fff;}

#banners {width: 250px; height: 314px; float: right; background: url(images/bg-banner.gif);}
#banners p {float: right; margin: 60px 15px 0 0; position: relative; font-size: 15px; font-weight: bold; color: #000;}
#banners span {position: absolute; top: -1px; left: -1px; color: #fff;}
#banners span:hover {color: #A40202;}
#banner2 {display: block; width: 222px; height: 85px; float: left; margin: 19px 0 0 13px; _margin: 19px 0 0 6px; background: url(images/banner2.jpg); cursor: pointer;}
#banner3 {display: block; width: 222px; height: 85px; float: left; margin: 11px 0 0 13px; _margin: 11px 0 0 6px; background: url(images/banner3.jpg); cursor: pointer;}
#banner4 {display: block; width: 222px; height: 85px; float: left; margin: 11px 0 0 13px; _margin: 11px 0 0 6px; background: url(images/banner4.jpg); cursor: pointer;}

#up-back {width: 890px; float: left; margin: 18px 0 0 0; padding: 0 88px 0 0; text-align: right;}
#up-back img {position: absolute; left: 0; _left: 20px; top: -2px;}
#up-back a {margin: 0 0 0 25px; _margin: 0 0 0 45px; padding: 0 0 0 25px; _padding: 0; position: relative; font-size: 11px;}
#up-back a span {text-decoration: none; }

#up-back2 {width: 940px; float: left; margin: 18px 0 0 0; padding: 0; text-align: right;}
#up-back2 img {position: absolute; left: 0; _left: 20px; top: -2px;}
#up-back2 a {margin: 0 0 0 25px; _margin: 0 0 0 45px; padding: 0 0 0 25px; _padding: 0; position: relative; font-size: 11px;}
#up-back2 a span {text-decoration: none; }

.w100 {width: 100%; float: left;}

#footer {width: 950px; height: 40px; overflow: hidden; margin: 0 auto; padding: 15px 0; font-size: 12px; color: #c7ced5;}
#footer a {color: #c7ced5;}
#footer a:hover {color: #2a5e8a;}
#copyright {float: left;}
#contact {float: right;}

#txt {width: 640px; _width: 620px; float: right; margin: 0 20px 0 0; _margin: 0 0 0 0;}
#txt h3 {width: 660px; float: left; margin: 0 0 15px 0;  color:#8191A0;  padding: 0 0 15px 0; font-family: georgia; font-size: 20px; background: url(images/underline.gif) no-repeat 0 100%; font-weight: normal;}
#txt h4 {width: 660px; float: left; margin: 0 0 10px 0;  color:#2175B9;  padding: 0 0 10px 0; font-family: georgia; font-size: 16px; background: url(images/underline.gif) no-repeat 0 100%; font-weight: normal;}

#lefta {width: 291px; float: left; margin: 170px 0 0 20px; _margin: 170px 0 0 10px;}
#left  {width: 291px; float: left; margin: 170px 0 0 20px; _margin: 170px 0 0 10px;}
#left ul {list-style: none; float: left; margin: 0; padding: 0;}
#left li {float: left;}
#left li   a {display: block; width: 250px; height: 32px; float: left; padding: 14px 0 0 20px; color: #434e57; background: url(images/menu-left.png);}
#left li  a:hover {color: #2a78b5; background: url(images/menu-left-hover.png);}

.m_data   {color: #D6D6D6; text-align: justify; font-size: 10px }
#promotion a.m_link_w     {font-size: 11px; color: #FFD800; text-decoration: none; padding-right: 10px; font-weight: bold;}
#promotion a.m_link_w:hover {color: #E8E8E8; text-decoration: none; font-size: 11px; padding-right: 10px; font-weight: bold;}
a.m_popnas_link:hover {color: #FFFFFF; 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;}
.wstecz { font-size: 9px; color: #6A6A6A; font-weight: normal; text-decoration: none; text-align: left;}
.foto_news {border: #5A5A5A; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

.foto_news, .foto, .foto2, .foto_gal {padding: 1px; border: 1px solid #D7DCE0; margin: 10px; }

.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;}

a.link:hover {color: #E9EFF4; text-decoration: none;}
a.link {padding-left: 2px; font-family: Tahoma, Verdana, Tahoma, Helvetica, sans-serif; font-size: 10px; text-transform: none; color: #E2EBF1; text-decoration: none;  text-align: left;}

#w200 {color: #9AA7B3;}
#w200 a {color: #E2EBF1;}
#w200 a:hover {color: #E9EFF4;}

/* ################### GALERIA ZDJ?? ################### */
.podgalerie {border: 1px solid #d4d4d4; margin: 0 0 10px 0; font-size: 11px; color: #666666;}
.foto2 {padding: 5px; border: 1px solid #eaeaea; background: #f0f0f0;}
.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;}
.gal_more {font-weight: bold; text-align: right;}