/* CSS Document */
body {margin:0;background:#03395b url(img/bg01.gif) repeat-x fixed;text-align:center;font-family:Verdana;font-size:9pt;line-height:150%;}

#body2 {background:url(../img/bg.png) repeat-y;width:960px;margin:0 auto;}
#footer2 {background:url(../img/footer2.png);width:960px;height:43px;clear:both;margin:0 auto;display:block;}

img {display:block;margin:0;padding:0;}
a {text-decoration:none;color:#002b55;}
a:hover {text-decoration:underline;}
a.more {width:100%;text-align:right;display:block;clear:both;font-weight:bold;color:#002b55;}

h1,h2,h3 {font-family:Arial;color:#ff9c00;text-transform:uppercase;clear:both;} /* #f98107, #ec7c00 */
h1:first-letter,h2:first-letter,h3:first-letter {font-size:1.3em;}
h1 {font-size:13pt;text-transform:uppercase;line-height:24px;padding-top:20px;border-top:1px solid #ddd;margin-top:30px;padding-left:20px}
h2 {font-size:11pt;}
h3 {font-size:9pt;}

p {margin:10px 0;text-align:justify;text-indent:20px;color:#333;}
p:first-letter {font:bold 12pt Arial;color:#ff9c00;}

ul {text-align:justify;color:#333;}

.blue {color:#03395b;}
.orange {color:#ff9c00;}
.red {color:#e00;}

#body {width:954px;margin:0 auto;background:url(img/bg.gif);}
.row {width:900px;margin:0 auto;clear:both;text-align:center;background-color:#fff;}

#left {width:55%;float:left;text-align:left;}
#right {width:45%;float:right;text-align:left;}

.m20 {margin:20px;}

#back {width:100%;text-align:left;margin-left:20px;}
#back a {font-size:8pt;}

#footer-logos {border-top:1px solid #F3F5F5;text-align:center !important;}
#footer-logos img {width:130px;margin:0 6px;border:0;display:inline;}

/* obrazki osadzone w tekscie */
img.lfoto {border:2px solid #e3e5e5;padding:1px;margin:5px 10px;margin-left:0;float:left;}
img.rfoto {border:2px solid #F3F5F5;padding:1px;margin:5px 10px;margin-right:0;float:right;}

/* glowne menu */
#menu1 {width:225px;height:300px;background:#3e6992;display:block;float:left;}
#menu1 ul {width:100%;padding:0;margin:0;border:1px solid #92a8bd;text-align:left;}
#navi li a {width:100%;font:bold 8pt Verdana;line-height:20px;color:#fff;text-decoration:none;padding-left:12px;display:block;}
#navi li {list-style:none;border-top:1px solid #92a8bd;}
#navi a:hover {color:#f98107;background-color:#1f3449;border-left:solid 8px #f98107;}
#navi a.submenu {font-weight:normal;}

/* menu w stopce */
#navi2 {margin:0 auto;padding:0;display:table;text-align:center !important;padding-top:20px;}
#navi2 ul {margin:0 auto;padding:0;}
#navi2 li {list-style:none;float:left;color:#999;}
#navi2 a {padding:0 5px;color:#999;}
/* menu w stopce, wysrodkowane w ie */
#botmenu {clear:both;margin:0 auto;padding:0;display:table;width:780px;height:40px;line-height:40px;background:#4292b7;color:#fff;}
#botmenu ul {margin:0 auto;padding:0;margin-left:50px;}
#botmenu li {list-style:none;float:left;color:#999;}
#botmenu a {padding:10px 5px;color:#fff;font-weight:normal;}



/* slide show */
#SlideShow {display:table;margin-top:10px;width:364px;background-color:#eee;text-align:center;border:1px solid #ff9c00;}
#SlideShow ul {margin:5px 0px;padding:0;}
#SlideShow li {list-style:none;margin:0;padding:0;font:normal 8pt Verdana;line-height:14px;}
#SlideShow li a {padding-left:5px;color:#002b55;margin-left:10px;text-indent:-10px;}
#SlideShow li a:hover {text-decoration:underline;color:#ff9c00;}
#SShead {background-color:#ff9c00;color:#eee;font:bold 16pt Arial;letter-spacing:1px;text-transform:uppercase;width:100%;text-align:left;text-indent:17px;}


/* realizacje - lista */
.realizacje {line-height:150%;}
.realizacje a {color:#333;line-height:150%;}
.realizacje i {font-size:8pt;color:#999;}

/* realizacje - foto */
h3.real {margin:30px 0 -20px 0;}
.real-row {display:table;clear:both;width:100%;margin-top:30px;}
.real-row h4 {margin:2px;padding:0;font:bold 9pt Verdana;color:#002b55;border-bottom:1px solid #ccc;}
.real-row img, img.realimg {width:216px;padding:1px;border:1px solid #ddd;margin:2px;float:left;}
.real-row p {font:normal 8pt Verdana;text-indent:0px;margin:0;}
.real-row p:first-letter {font:normal 8pt Verdana;color:#333;}


.news {margin-bottom:20px;clear:both;}
.news img {border:1px solid #ddf;margin-right:2px;float:left;}
.news h2 {margin:30px 0 0 20px;font:bold 8pt Verdana;color:#002b55;}
.news .date {margin:0 0 0 20px;font:normal 8pt Verdana;color:#bbb;}
.news .date2 {margin:20px 0 -15px 20px;font:normal 8pt Verdana;color:#bbb;}

.rowfoto {margin:20px 0;clear:both;}
.rowfoto h2 {font:bold 11pt Arial;text-transform:uppercase;text-indent:10px;border-bottom:1px solid #03395b;margin:0;color:#002b55;text-align:left;}
.rowfoto img {width:160px;height:90px;border:4px solid #ccf;padding:2px;margin:10px auto;}
.rowfoto .foto1 {float:left;display:inline;}
.rowfoto .foto2 {float:right;}

#contact {}
#contact li {margin-top:20px;}
#contact b {color:#03395b;}

#nagrody, #dyplomy {font-size:7pt;width:100%;}
#nagrody .nagroda, #dyplomy .nagroda {width:49%;display:table;color:#aaa;line-height:110%;margin:0;padding:0;text-align:center;}
#nagrody .foto, #dyplomy .foto {width:150px;border:1px solid #eee;margin:0 auto;}
#nagrody span, #dyplomy span {width:150px;margin:0 auto;margin-bottom:20px;display:block;}
#nagrody img, #dyplomy img {margin:5px auto;display:block;border:0;}

#dyplomy .nagroda {margin-bottom:20px;}

#partnerzy {width:100%;text-align:center;}
#partnerzy img {margin:0px auto;margin-top:20px;border:0;}

#form td {text-align:right;}
#form input, #form textarea, #form select {width:300px;background-color:#C8D7E5;border:1px solid #07559F;}


/* dodatkowe linki na podstronach */
.morepages {width:180px;float:right;padding-bottom:5px;border:1px solid #ddd;margin:0 0 10px 15px;overflow:hidden;}
.morepages ul, .morepages li {margin:0;padding:0;font:normal 8pt Verdana;text-align:left;list-style:none;}
.morepages li {margin-bottom:2px;margin-left:14px;text-indent:-14px;} /*margin-left:20px; */
.morepages h5 {padding:1px 5px;margin:1px;margin-bottom:5px;border-left:8px solid #ff9c00;background-color:#2C4256;color:#fff;}
.morepages a {}

a.referer {font-weight:bold;font-style:italic;}

#lightbox {text-align:center}
#lightbox img {margin:auto;}


div.clear {width: 100%;clear: both;text-align: center;}
div.center     {width:100%;text-align:center;}
div.center img {margin:0 auto;}

.oo {width: 200px;z-index: 10;position: absolute;top: -530px;left: -550px;}