/*default*/
body,form {margin:0; padding:0;}
input,textarea {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:13px; color:#888787; margin:0; padding:0; border:1px solid #aaa;}
body {text-align:center; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#41403b; line-height:20px; background:#fff url(../img/bg.jpg) repeat-x 0 241px;}
h1,h2 {font-size:11px; padding:0; margin:0 0 10px 0;}
h3 {font-size:11px; padding:0; margin:0 0 12px 0; position:relative;}
h3 img {vertical-align:middle; margin:0 10px 0 0;}
h4 {font-size:14px; padding:0 0 7px 0; margin:0; color:#1d71a0; position:relative;}
h4 a {color:#1d71a0;}
p {margin:0 0 15px 0; padding:0;}
a {text-decoration:none; color:#d70000;}
a:hover {color:#1d71a0;}
.more {float:right; height:20px; line-height:20px; padding-left:15px; background:url(../img/arrow.png) no-repeat center left; color:#007488;}
.more2 {float:right; width:74px; height:29px; text-align:center; font-size:11px; font-weight:bold; line-height:29px; background:url(../img/bg_more2.png) no-repeat center left; color:#fff;}
.more2:hover {color:#fff;}
label {float:left; margin-right:5px;}
.short {border:none; position:relative; float:left; padding:2px 2px 3px 2px; margin:2px 15px 0 8px; height:20px; width:254px;}
#podkladka {background:url(../img/bg_search.gif) no-repeat; float:left; height:29px; width:274px; margin:-28px 0 0 35px;}
.submit {border:none; float:left; margin-right:5px; cursor:pointer; width:74px; height:29px; font-size:10px; font-weight:bold; line-height:29px; background:url(../img/bg_more2.png) no-repeat center left; color:#fff;}
.submit2 {border:none; float:left; margin-right:5px; cursor:pointer; width:74px; height:29px; font-size:11px; font-weight:bold; line-height:29px; background:url(../img/bg_more2.png) no-repeat center left; color:#fff;}
a.preview {display:inline-block; width:30px; height:30px; margin:0 5px; vertical-align:top; background:url(../img/icon_preview.png) no-repeat center center;}

.rr {cursor:pointer;}

/*header*/
#header {display:block; height:240px; overflow:visible; background:url(../img/bg_header.jpg) no-repeat top center;}
#header #in {display:block; width:960px; height:240px; overflow:visible; margin:0 auto; position:relative;}
.fb {position:absolute; left:850px; top:60px; font-size:11px; color:#3179B6; display:inline-block; height:15px; line-height:15px; background:url(../img/fb.png) no-repeat; padding:0 0 0 18px;}
#logo {position:absolute; left:0; top:90px; width:372px; height:67px; background:url(../img/logo.png) no-repeat;}
#menu {position:absolute; left:0; top:202px; width:960px; height:38px; line-height:38px; text-align:left;}
#menu .nav,#menu .nav ul {list-style:none; margin:0; padding:0;}
#menu .nav {z-index:10; position:relative;}
#menu .nav li {margin:0; padding:0; position:relative; display:inline;}
#menu .nav li a {display:inline-block; padding:0 17px; color:#fff; font-size:13px; font-weight:bold;}
#menu .nav li a:hover {background:#B6D5E7; color:#455158;}
#menu .nav ul {list-style:none; margin:0; padding:0; width:224px; position: absolute; top: -900px; left:0; text-align:left; height:1%;}
#menu .nav li:hover ul,#menu .nav li.sfHover ul {top:26px; top /*\**/: 14px\9 ; *top:38px;}
#menu .nav ul li {border:0;}
#menu .nav ul a {width:190px; height:auto; border-bottom:1px solid #fff; line-height:24px; font-size:11px; font-weight:normal; padding:0 10px; background:#6baace; opacity:.90; filter:alpha(opacity=90); -moz-opacity: 0.9;}
#menu .nav ul a:hover {background:#333; color:#fff;}
#galeriatop {position:absolute; right:0; top:10px; width:111px; height:37px; line-height:29px; font-size:11px; text-align:left; padding-left:9px; font-weight:bold; color:#fff; background:url(../img/bg_galeria.gif) no-repeat;}
#certyfikaty {position:absolute; right:140px; top:10px; width:111px; height:37px; line-height:29px; font-size:11px; text-align:left; padding-left:9px; font-weight:bold; color:#fff; background:url(../img/bg_certifikaty.png) no-repeat;}
#search {position:absolute; right:0; top:160px; width:360px; height:30px; background:url(../img/bg_search.gif) no-repeat;}
input.search01 {float:left; width:250px; margin-left:10px; position:relative; font-size:13px; height:26px; border:none; top:2px; background:none; *top:7px;}
input.search02 {cursor:pointer; float:right; width:75px; position:relative; right:2px; font-size:11px; font-weight:bold; background:none; color:#fff; height:29px; border:none;}
#login {position:absolute; left:0; top:8px; width:265px; height:30px; background:url(../img/bg_login.gif) no-repeat;}
input.login01 {float:left; width:75px; margin:0 10px; position:relative; top:2px; font-size:13px; height:24px; border:none; background:none; *top:7px;}
input.login02 {cursor:pointer; float:right; width:60px; position:relative; right:2px; font-size:11px; font-weight:bold; background:none; color:#fff; height:29px; border:none;}
#login2 {position:absolute; left:0; top:4px; width:400px; height:40px; text-align:left; font-size:11px;}
#login2 span {font-weight:bold;}
#login2 a {color:#41403b;}
.flags {position:absolute; right:0; top:85px;}
.flags a {margin:0 5px; padding:2px 4px; background:#F3F8FC;}
.flags a.markflag {background:#ddd;}
.flags a img {border:none;}


/*wrap*/
#wrap {display:block; width:960px; margin:1px auto 0 auto; padding:10px 0 0 0; text-align:justify; overflow:hidden;}

#controler {float:left; width:640px; overflow:hidden;}
#homepageleftbar {position:absolute; top:241px; right:305px; height:203px; width:2000px; background:url(../img/bg_homepageleftbar.png) repeat-x;}
#homepageleftbar h1 {float:right; margin:5px 0 0 0; width:640px; text-align:left;}
#homepageleftbar a.seeall {float:right; clear:both; margin:150px 0 0 0; text-align:left; width:630px; color:#007488; font-size:11px; padding-left:15px; background:url(../img/arrow.png) no-repeat center left;}
.pages-nav {display:block; clear:both; overflow:hidden; padding:5px; margin:10px 0; text-align:center;}
.pages-nav a {display:inline-block; margin:0 1px; border:1px solid #fff; background:#EDF1F3; padding:4px 12px;}
.pages-nav span {display:inline-block; margin:0 1px; border:1px solid #fff; background:#64C1D8; padding:4px 12px; font-weight:bold; color:#fff;}
.pages-nav a:hover {background:#64C1D8; color:#fff;}

.download {display:block; height:27px; line-height:24px; overflow:hidden; margin:0 0 5px 0; padding:5px 10px; border-left:5px solid #ddd; border-bottom:1px solid #ddd; color:#222;}
.download:hover {border-bottom:1px solid #6BA9CE; border-left:5px solid #6BA9CE;}
.download p {float:left;}
.download span {float:right; height:27px; line-height:24px; color:#222; background:url(../img/bg_download.png) no-repeat center right;}

#sortuj {display:block;}
#sortuj span,#sortuj label {float:left;}
#sortuj input {float:left; margin:0 0 0 5px; border:1px solid #ccc; padding:4px; width:420px;}
#sortuj input {width:410px;}
#sortuj input.submit {width:74px; float:right; border:none; margin:-3px 0 0 0;}

	
.slajd_akt2 {clear:both; overflow:hidden; border-bottom:1px solid #ccc; padding:10px 0;}
.slajd_akt2 img {float:left; margin:5px 15px 0 0; border:1px solid #A2C2D5; padding:1px}

.gallery {width:100%;}
.gallery td {text-align:center; vertical-align:middle; padding:10px 0; width:25%;}
.gallery td img {border:1px solid #A2C2D5; padding:1px}

.przetarg {width:100%;}

.przetarg td,.przetarg th {vertical-align:middle; font-weight:normal;}
.przetarg td img,.przetarg th img {vertical-align:middle;}
.przetarg td {background:url(../img/bg_search2.gif) no-repeat center left; height:35px; width:500px;}
.przetarg td.text {background:url(../img/bg_search3.gif) no-repeat center left; height:100px;}
.przetarg td input,.przetarg td select,.przetarg td textarea {width:245px; padding:2px 2px 3px 2px; margin:0 0 0 10px; border:none;}
.przetarg td input.submit {border:none; float:left; cursor:pointer; width:74px; height:29px; font-size:11px; font-weight:bold; background:url(../img/bg_more2.png) no-repeat center left; color:#fff; margin:0 7px 0 0;}

.placowki {width:100%; margin:0 0 20px 0;}
.placowki td,.placowki th {border-top:1px solid #ddd; vertical-align:middle; padding:10px;}
.placowki tr:hover td,.placowki tr:hover th {background:#A9CDE2;}

.dane {width:100%; margin:10px 0; background:#ccc;}
.dane td {text-align:right;vertical-align:middle; padding:5px 10px 5px 30px; background:#f5f5f5;}
.dane th {vertical-align:middle; padding:5px 30px 5px 10px; background:#f5f5f5;}


.upload01 {clear:both; display:block; overflow:hidden; margin:20px 0; padding:10px; background:#fafafa; border:1px solid #ccc;}
.upload01 div {width:33%; float:left; overflow:hidden; height:120px; text-align:center; margin:10px 0;}
.upload01 div img {border:1px solid #ccc; padding:1px;}
.upload02 {clear:both; display:block; overflow:hidden; margin:20px 0; padding:10px; background:#fafafa; border:1px solid #ccc;}
.upload02 table {width:100%;}
.upload02 table td,.upload02 table th {vertical-align:middle; border-bottom:1px solid #ccc; padding:3px 0;}
.upload02 table .toright {text-align:right; width:120px;}
.upload03 {clear:both; display:block; overflow:hidden; margin:20px 0; padding:10px; background:#fafafa; border:1px solid #ccc;}
.upload03 table {width:100%;}
.upload03 table td,.upload03 table th {vertical-align:middle; border-bottom:1px solid #ccc; padding:3px 0;}
.upload03 table .toright {text-align:right; width:120px;}



#right {float:right; width:290px; overflow:hidden;}
.menuright {display:block; overflow:hidden; margin:0 0 20px 0;}
.menuright a {display:block; padding:3px 10px; border-left:5px solid #ccc; border-bottom:1px solid #ccc; color:#222; margin:0 0 1px 0;}
.menuright a:hover,.menuright a.mark {border-bottom:1px solid #6BA9CE; border-left:5px solid #6BA9CE; color:#d70000;}
.menuright div a {padding:2px 10px; margin:0 0 1px 20px;}
.menuright div a:hover,.menuright div a.mark {border-bottom:1px solid #6BA9CE; border-left:5px solid #6BA9CE; color:#d70000;}
.menuright span a {padding:0px 10px; margin:0 0 1px 40px;  border-left:5px solid #777; border-bottom:1px solid #777;}
.menuright span a:hover,.menuright span a.mark {border-bottom:1px solid #6BA9CE; border-left:5px solid #6BA9CE; color:#d70000;}
a.mark_2 {margin:0 0 1px 10px;}
a.mark_3 {margin:0 0 1px 20px;}
a.mark_4 {margin:0 0 1px 30px;}
a.mark_5 {margin:0 0 1px 40px;}

#fastcontact {font-size:11px; display:block; overflow:hidden; background:url(../img/bg_fastcontact.png) no-repeat center right;}
#fastcontact p {margin:0 0 5px 0;}
#fastcontact table {width:100%; line-height:16px;}
#fastcontact table a {color:#e20405;}

#banery {display:block; clear:both; overflow:hidden; padding:10px 0 40px 0;}
#banery table {width:100%;}
#banery table td {text-align:center; vertical-align:middle; height:120px;}
#banery table td img,#banery table td div {border:1px solid #AFC8CD; width:185px; height:123px;}

table.t1 {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

table.t1 td {
  border-left: 1px solid black;
  vertical-align:middle;
  border-top: 1px solid black;
}


 

/*footer*/
#footer {display:block; clear:both; overflow:hidden; height:140px; padding:20px 0 0 0; background:url(../img/bg_footer.png) repeat-x;}

#footer #in2 {display:block; width:960px; height:140px; overflow:hidden; margin:0 auto; position:relative; text-align:left; background:url(../img/bg_footer2.png) no-repeat 710px 40px;}

#newsletter {position:absolute; left:0; top:0; width:280px; height:115px; background:url(../img/bg_newsletter.png) no-repeat 0 31px;}
#newsletter img {float:left;}
input.newsletter01 {float:left; width:190px; margin:0 0 10px 10px; position:relative; font-size:13px; height:26px; border:none; background:none; *top:5px;}
input.newsletter02 {cursor:pointer; float:left; width:60px; margin-left:10px; position:relative; font-size:11px; font-weight:bold; background:none; color:#fff; height:26px; border:none;}
input.newsletter03 {border:1px solid #7BBBD4; float:left; margin:0 0 0 -1px; font-size:13px; height:22px; width:134px; padding:5px 5px 0 5px;}
#linki01 {position:absolute; left:330px; top:0; width:150px; height:130px; font-size:12px;}
#linki02 {position:absolute; left:500px; top:0; width:150px; height:130px; font-size:12px;}
#linki01 a,#linki02 a {color:#007488; display:block; padding-left:15px; background:url(../img/bg_footer_a.gif) no-repeat center left;}
#linki01 a.mark,#linki02 a.mark,#linki01 a:hover,#linki02 a:hover {color:#d70000;}
#copyright {position:absolute; right:0; top:0; text-align:right; width:260px; height:40px; font-size:10px; color:#9da6b6; line-height:16px;}
#copyright a {color:#9da6b6;}

#modalPage{display: none; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px;}
.modalBackground {filter: Alpha(Opacity=60); -moz-opacity:0.6; opacity: 0.6; width:100%; height:100%; background:#000; position:fixed; z-index:500; top: 0; left:0;}
.modal {background:#fff; z-index:1000; overflow:hidden; padding:10px; text-align:center; margin:0 auto; position:relative; top:40px;}
.modal a.close {color:#000; float:right; margin:0 0 4px 0; cursor:pointer;}
