/* CSS Document Generated by Warski */

* { margin:0; padding:0; border:0;}

body {
	font-family: Verdana, "Trebuchet MS", Trebuchet, Tahoma;
	font-size: 12px;
	color:#959393;
  background: #8B8B8B;

}

img { border:0; display: block;}
h2, h3 {color: #F46B03;}
a {color: #000; text-decoration: none;}
a:hover {text-decoration: none;}
.clear {clear: both;}
.hide {visibility: hidden;}
p.bold {font-weight: bold;}
.flash {display:block;}
.flash img {margin:0 auto;}
p.line2 {line-height: 2.0em !important;}
p.line3 {line-height: 3.0em !important;}
p.line4 {line-height: 4.0em !important;}

h2.maps {font-size:14px !important; }

img.br2centr {margin: 10px auto; border: 3px #fff solid;}

#toptop {margin: 0 auto; width: 920px; background: url(../img/toptop.jpg) no-repeat; height:21px; margin-top:20px;}
#top {width: 912px; margin: 0 auto; overflow: hidden; border-right:8px #CBCBCB solid;  background: #CBCBCB url(../img/top.jpg) no-repeat right top;}
#top h1 {background: url(../img/logo.jpg) no-repeat; display: block; width: 50%; float: left;  margin-left:8px; text-transform: uppercase; font-size:15px; font-family: verdana; line-height: 1.1em; }
#top h1 a {display: block; padding-top:120px; padding-left:55px; width:230px; height:51px;}
#top ul.item {float: right; margin-top:140px; padding-right:5px;}
#top ul.item li {list-style: none; float: left;}
#top.top-index { 
  margin-top: 20px; 
  background: #CBCBCB url('../img/lay-top-index-background.png') repeat-x right top;
  border-right: 0;
  padding-right: 8px;
}
#topmenu { width:905px; margin: 0 auto; background: #fff; height: 99px; padding-left:15px; background: #fff url(../img/bg_sitename.jpg) no-repeat left;}
#topmenu #contact {width: 275px;}
#topmenu #contact a {float:left;}
#topmenu #contact p.more {float: right; font-style: normal; background: url(../img/bg_more.gif) no-repeat right center; padding-right:10px; margin-right:5px;}
#topmenu h2 {font-size: 14px; font-family: verdana;  padding-top:15px; padding-bottom:5px; }
#topmenu h2:first-letter {}
#topmenu p {line-height: 1.5em;}
#topmenu p a {color: #1084CF;}
#topmenu p a:hover {text-decoration:underline;}
#topmenu ul {float: right; width: 370px; margin-top:10px; background: url(../img/shadow.jpg) no-repeat left 42px; height:89px; }
#topmenu ul li {float: left; list-style: none; margin-right: 5px; height:39px; text-transform: uppercase; font-size: 18px; font-family: Trebuchet MS; text-align: center; }
  #topmenu li.oferta {background: url(../img/bg_menu_oferta.jpg) no-repeat; width: 102px;  }
  #topmenu li.realizacje {background: url(../img/bg_menu_realizacje.jpg) no-repeat; width: 141px;}
  #topmenu li.ofirmie {background: url(../img/bg_menu_ofirmie.jpg) no-repeat; margin-right:0px; width: 113px;}
#topmenu li a {display: block; height:30px; padding-top:9px; border-bottom: 3px #94CFF7 solid; color: #787878;}
  #topmenu li.oferta a {width: 102px;}
  #topmenu li.realizacje a {width: 141px;}
  #topmenu li.ofirmie a {width: 113px;}
#topmenu li a:hover {border-bottom:3px #F46B03 solid;}

#language {float: right; width: 140px; overflow: hidden; margin-top:20px; text-align:center;}
#language p.english {float: right; width: 100px; background: url(../img/english_flag.jpg) no-repeat 5px center; padding-left:40px; line-height: 3.0em; font-size: 10px;}
#language p {line-height:1.5em; padding-right:10px; text-align:right;}
#language p a {padding-right:10px; background:transparent url(../img/bg_more.gif) no-repeat scroll right center;}


#content {width: 920px; margin: 0 auto; background: #fff;}
#sub {width: 388px; border-left:8px #fff solid; float: left; background: url(../img/bg_sub.jpg) repeat-x;}
#sub h3 {clear:both; font-size:14px; margin-bottom:5px; padding-top:3px; padding-left:5px;}
#sub p {padding-left:7px; margin-bottom:10px; line-height: 1.4em; text-align: justify; padding-right:7px;}
#sub a.more {clear:both; float: right; font-style: normal; background: url(../img/bg_more.gif) no-repeat right center; padding-right:10px; margin-right:5px;}
#sub p.more {clear:both; float: right; font-style: normal; background: url(../img/bg_more.gif) no-repeat right center; padding-right:10px; margin-right:5px;}
#sub p.more a, #sub p.more span.virtlink {color: #1084CF;}
#sub p.more a:hover {text-decoration: underline;}
#sub h3.maps {background: url(../img/bg_h_maps.jpg) no-repeat; height: 20px; margin-bottom: 0px; padding-top:2px;}
#sub div.grad {background: url(../img/bg_sub.jpg) repeat-x; margin-top:50px; padding-bottom: 5px;}
#main {position: relative; float: right; background: #fff url(../img/bg_sub.jpg) repeat-x; width:483px; padding: 10px 10px 10px 10px; border-right: 8px #fff solid; }
#main p {line-height:1.25em; margin-bottom:10px; padding-left:18px;}
#main ul.site {position: absolute; top:-18px; left:-5px; display: block; width: 100%;}
#main ul.site li {float: left; list-style: none; background: url(../img/bg_next.jpg) no-repeat right center; padding-right:15px; margin-left:7px; }
#main ul.site li.first-kid {font-weight:normal;}
#main ul.site li.last-kid {background: none;}

#main h3 { padding-bottom:5px; padding-top:3px; padding-left:18px; font-size:14px;}
#main .box {background: url(../img/bg_box.jpg) no-repeat; width: 462px; height: 208px; margin: 0 auto;}
#main .box img {margin: 0 auto; padding-top:6px; width: 450px; height: 200px;}

#main p.signature {background: url(../img/box_footer.jpg) repeat-x; margin: 0px 20px 10px 20px; height: 32px; line-height: 2.5em; padding-left:10px;}
#main p.signature span {font-weight: normal; float: left;}
#main p.signature em {float: right; font-style: normal; margin-bottom:20px; background: url(../img/bg_more.gif) no-repeat 45px center; padding-right:20px;}
#main p.signature em a {color: #1084CF;}
#main p.signature em a:hover {text-decoration: underline;}


#main h4 {font-size: 16px; color:#1084CF; padding: 5px 0 0 20px; font-family: Arial; letter-spacing:1px;}
#main h5 {font-size: 14px; font-weight: normal; color:#1084CF; padding: 28px 0 0 25px; font-family: Arial; }

#footer {width: 920px; margin: 0 auto; height: 101px; background: url(../img/bg_footer.jpg) repeat-x;}
#footer p {background: url(../img/logo_footer.jpg) no-repeat 5px center; padding-left:50px; height: 71px; padding-top:30px;}

/* podstrony */

#content {width: 920px; margin: 0 auto; background: #fff;}
#subx {width: 285px; border-left:8px #fff solid; float: left; background: url(../img/bg_sub.jpg) repeat-x;}
#subx h3 {clear:both; font-size:14px; margin-bottom:5px; padding-top:10px; padding-left:5px; color: #8CC144;  font-weight: bold;}
#subx p {line-height:1.4em; margin:0 0 10px 5px;}

#subx #search {width: 266px; height:186px; margin: 5px auto 10px;  background: url(../img/bg_search.jpg) no-repeat; padding-top:20px;} 
#search form {margin-right:10px;}
#search form p {margin:0; clear:both; float: left; padding-left:10px; height:30px; color: #696969; font-weight: bold; font-size: 11px; width: 80px; }
#search form select {float:right; margin-bottom:7px;}
#search form select option {width: 120px; color: #1183CD;}
#search form input {float: right; background: url(../img/button_search.jpg) no-repeat; width: 77px; height:29px; color:#3B97D2; font-weight: bold; text-transform: uppercase;}

#subx .maps {background: url(../img/bg_sub.jpg) repeat-x;}
#subx .maps h3.maps {color: #F46B03; padding-top:10px; }
#subx .maps img.flash {margin-left:10px;}
#subx .maps em.more {float: right; font-style: normal; background: url(../img/bg_more.gif) no-repeat right center; padding-right:10px; margin-right:5px;}

#subx p.signature {background: url(../img/box_footer.jpg) repeat-x; margin: 0px 20px 10px 20px; height: 32px; line-height: 2.5em; padding-left:10px;}
#subx p.signature span {font-weight: normal; float: left;}
#subx p.signature em {float: right; font-style: normal; margin-bottom:20px; background: url(../img/bg_more.gif) no-repeat 215px center; padding-right:20px;}
#subx p.signature em a {color: #1084CF;}
#subx p.signature em a:hover {text-decoration: underline;}

#mainx {position: relative; float: right; background: #fff url(../img/bg_sub.jpg) repeat-x; width:610px; padding: 10px 0px 10px 0px; border-right: 8px #fff solid; }
#mainx h2, #mainx h3 {padding: 10px 10px 10px 10px;}
#mainx p {padding: 0px 10px 10px 10px;}
#mainx p { line-height: 1.25em; text-align: justify;}
#mainx ul.site {position: absolute; top:-18px; left:-5px; display: block; width: 100%;}
#mainx ul.site li {float: left; list-style: none; background: url(../img/bg_next.jpg) no-repeat right center; padding-right:15px; margin-left:7px; }
#mainx ul.site li.first-kid {font-weight: normal;}
#mainx ul.site li.last-kid {background: none;}

#mainx h2 {font-size:14px; padding-bottom:5px; padding-top:3px; }
#mainx h3 {font-size:13px; padding-bottom:5px; padding-top:3px; }
#mainx .box { background: url(../img/bg_big_box.jpg) no-repeat; position: relative; width: 387px; height: 297px; margin: 10px 0 10px 0px; float: left; margin-left:10px;}
#mainx .box .shadow_big_right {position: absolute; bottom:5px; left:7px; width: 378px; height:272px; background: url(../img/shadow_big_right.png) repeat-y right center;}

/*
#mainx .box img {margin: 6px auto 3px;}
#mainx .signature {height:284px; background: url(../img/bg_big_signature.jpg) repeat-x;  line-height: 2.5em; width:205px; float: right;}
#mainx .signature ul {margin-top: 40px; padding-left:10px; clear:both; }
#mainx .signature li {list-style: none;  font-size: 13px; font-weight: bold; }
#mainx .signature li a {color:#409CD7; background: url(../img/bg_more.gif) no-repeat left center; padding-left:13px;}
#mainx .signature li a:hover {background: url(../img/bg_more.gif) no-repeat 5px center;}
*/

#mainx .box img {margin: 6px auto 3px;}
#mainx .box img {width:380px !important;}
#mainx .signature {height:284px; margin-left:8px; background: url(../img/bg_big_signature.jpg) repeat-x;  line-height: 2.5em; width:205px; float: right;}
* html #mainx .signature {margin-left:4px;}
#mainx .signature ul {margin-top: 40px; padding-left:20px; clear:both; }
#mainx .signature li {list-style: none;  font-size: 13px; font-weight: bold; list-style-image: url(../img/bg_more.gif);}
#mainx .signature li a {color:#409CD7;}
/* #mainx .signature li a:hover {background: url(../img/bg_more.gif) no-repeat 5px center;} */

#mainx .boxmore {clear: both; background: #fff url(../img/bg_sub.jpg) repeat-x; width: 600px; position: relative; left:3px;  margin-top:20px; padding: 10px 0px 10px 0px; }
#mainx .boxmore h3 {padding-left:10px;}
#mainx .boxmore h4 {color:#F46B03; width: 233px; margin-left:6px;  text-align: right; padding-right:10px; padding-left:5px; padding-right:5px; padding-top:5px; font-size: 14px; height: 50px; background: url(../img/shadow_small_top.png) repeat-x ;}
#mainx .boxmore h4 a {color:#F46B03;}
#mainx .boxmore ul {margin-left:16px; clear:both; position: relative;}
#mainx .boxmore li { list-style:none; margin:10px; background: url(../img/bg_box_min.jpg) no-repeat; width: 264px; float: left; }
#mainx .boxmore li img {margin: 5px auto;}
#mainx .boxmore p.signaturetext a {background:transparent url(../img/bg_more.gif) no-repeat scroll right 12px; bottom:15px; color:#1084CF; float:right; font-style:normal; padding-right:7px; position:relative;}

#mainx p.signaturetext {background: #EFEFEF url(../img/box_footer.jpg) repeat-x; height:32px; margin: 0px 2px 10px 2px;  line-height: 2.5em; padding-left:5px;}
#mainx p.signaturetext span {float: left;}
#mainx p.signaturetext em { font-style: normal; display:block; text-align: center; margin:0 auto; background: url(../img/bg_more.gif) no-repeat right center; padding-right:7px;}
#mainx p.signaturetext em a {color: #1084CF; float: right;}
#mainx p.signaturetext em a:hover {text-decoration: underline;}

.boxmore .absolute {position: relative;}
.boxmore .absolute .habsolute {position: absolute; top:5px;  width: 95%;}
.box .absolute {position: relative;}
.box .absolute .habsolute {position: absolute; top:5px;  width: 95%;}
.box .absolute h4.habsolute {background: url(../img/shadow_big_top.png) no-repeat; height:112px; margin-left:5px;}


#mainx .boxinfo {clear:both; width:296px; height:174px ; background: url(../img/box_link.jpg) no-repeat; margin: 20px 0px 0px 12px;}
#mainx .boxinfo h2 {text-align:center; height:73px; color: #2F3492;}
#mainx .boxinfo ul { padding-left:26px; overflow: hidden;}
#mainx .boxinfo li { background: url(../img/button_link.jpg) no-repeat; list-style: none; width: 243px; height:28px; padding-top:10px; text-align: center; font-size: 19px; font-family: serif;}
#mainx .boxinfo li a { border-bottom: 3px #94CFF7 solid; width: 243px; height:25px; display: block; color: #3B97D2; }
#mainx .boxinfo li a:hover {border-bottom:3px #F46B03 solid; letter-spacing: 1px;} 
#mainx .bigbox { background: url(../img/bg_bigbig_box.jpg) no-repeat; position: relative; width: 575px; height: 252px; margin: 0px 0 10px 0px; margin-left:10px;}
#mainx .bigbox img.big {margin-left:auto; margin-right:auto; padding-top:5px; position: relative;}
#mainx .bigbox h4 {background: url(../img/shadow_double.png) no-repeat; width:277px; height:240px; margin-left:12px; padding-left:5px;}
#mainx .bigbox h4, #mainx .bigbox h5 {color: #F46B03; font-size: 13px;}

#mainx .bigbox .absolute {position: relative;}
#mainx .bigbox .absolute .habsolute {position: absolute; top:-240px;}
#mainx .bigbox .absolute .habottom {position: absolute; left:25px; top:-20px; }

#mainx .info {margin-top:20px; background: url(../img/bg_sub.jpg) repeat-x; padding-top:10px}
#mainx .info p {line-height: normal; text-align: justify; line-height: 1.4em;}

/* galeria */

#mainx ul.galbig li {list-style: none;}
#mainx ul.galbig li img.center {margin: 10px auto 20px; border: 2px #F46B03 solid;}

#mainx ul.galmin {width: 600px; margin: 0 auto 20px; overflow: hidden;}
#mainx ul.galmin li {list-style: none; float: left; margin: 8px}
#mainx ul.galmin li a img {border: 2px #F46B03 solid;}
#mainx ul.galmin li a:hover img {border: 2px  #1084CF groove}

#mainx ul.galnav {width: 22%; margin: 0 auto 20px;; overflow: hidden;} /* wycentrowanie dostosowane do liczb trzy cyfrowych np 459 z 999 fotografi */
#mainx ul.galnav li {list-style: none; float: left;}
#mainx ul.galnav li a {border:1px red solid; display:block; width: 13px; height: 15px;}
#mainx ul.galnav li.left {background: url(../img/ico_left.jpg) no-repeat center center; height: 15px; margin-right:20px;}
#mainx ul.galnav li.text {line-height: 1.25em;}
#mainx ul.galnav li.right {background: url(../img/ico_right.jpg) no-repeat center center; height: 15px; margin-left:20px;}
#mainx ul.galnav li span {display: none;}

/* rzut */
table {border-spacing: 0; border-collapse: collapse; margin: 15px 5px 10px 5px  }
tr {border-spacing: 0px; border-collapse:0px; padding: 0px; border:0px}
tr.white {height: 40px; background: #fff}
tr.white td { text-align: center;}
tr.grey {background: #F0F0F0; height: 40px;}
tr.grey td {width: 20%; text-align: center;}
tr.orange {background: #F1D8C5; height: 40px;}

#mainx .rzut {clear: both; width: 575px; background: url(../img/bg_rzut.jpg) repeat-y; margin: 0 auto;}
#mainx .rzut img {margin: auto; max-width:565px; padding-top:25px;}

#mainx .rzut::before {
    display: block;
    line-height: 0;
    background: url(../img/bg_rzut_right_top.jpg) no-repeat right top;
    content:    url(../img/bg_rzut_left_top.jpg);
    position: relative;
    z-index: 10;}

#mainx .rzut::after{
    display: block;
    line-height: 0;
    background: url(../img/bg_rzut_right_bottom.jpg) no-repeat right top;
    content:    url(../img/bg_rzut_left_bottom.jpg);
    position: relative;
    z-index: 10;}
    
	
#mainx .rzut .before {background:  url(../img/bg_rzut_right_top.jpg) no-repeat right top; }
#mainx .rzut .before img {margin: 0px !important; padding: 0px !important;}
#mainx .rzut .after { background: url(../img/bg_rzut_right_bottom.jpg) no-repeat right top;}
#mainx .rzut .after img {margin: 0px !important; padding: 0px !important;}

table.widthall {border: 2px #F5F5F5 solid; width: 900px; margin:0 auto 20px; }
table.widthall tr td {width:14%; height: 30px; text-align: center;}
table.widthall tr td .text { display:block; vertical-align: top;}
table.widthall tr td .text p { display:block; padding:0px;}
table.widthall tr td .text p a {color:#959393;}
table.widthall tr td .ico {clear: both; width: 100%; margin: 0 auto;}
table.widthall tr td .ico p.down {font-size: 0px; display: block; background: url(../img/ico_down.jpg) no-repeat center; height: 13px;}
table.widthall tr td .ico p.up {font-size: 0px; display: block; background: url(../img/ico_up.jpg) no-repeat center ;  height: 13px;}
table.widthall tr td .ico p {padding-left:0px !important; padding-right:0px !important;}
table.widthall tr td .ico a {display: block; height:13px; width:15px; margin:0 auto;}
table.widthall tr.blue {background: #2E3192; color:#fff; height:40px;}
table.widthall tr.blue2 {background: #F46B03; color:#fff; height:40px;}
table.widthall tr td.top {vertical-align: middle;}


#content .all { padding-bottom:10px;}
#content .all p {padding-left:10px; padding-right:10px;}

/* ofirmie */
#subx p.dane {margin-left:10px;}
#subx p.dane span {color:#F46B03;}

#maincenter {position: relative; margin-left:5px; float: left; background: #fff url(../img/bg_sub.jpg) repeat-x; width:320px; padding: 10px 0px 10px 0px; }
#maincenter ul.site {position: absolute; top:-18px; left:-5px; display: block; width: 600px; margin:0px;}
#maincenter ul.site li {float: left; list-style: none; background: url(../img/bg_next.jpg) no-repeat right center; padding-right:15px; margin-left:7px; }
#maincenter ul.site li.first-kid {font-weight: normal;}
#maincenter ul.site li.last-kid {background: none;}
#maincenter h2, #center h3 {padding: 10px 10px 10px 10px;}
#maincenter p {padding: 0px 10px 10px 10px; line-height: 1.25em; text-align: justify;}
#maincenter h2 {font-size:17px; padding-bottom:5px; padding-top:3px; }
#maincenter h3 {font-size:14px; padding-bottom:5px; padding-top:3px; }
#maincenter hr {border:1px #fff solid;}
#maincenter ul {margin-left:35px; margin-bottom:10px; margin-right:2px;}
#maincenter li {list-style: square; color:#F46B03; line-height: 1.5em;  }
#maincenter li span {color: #959393; margin-left:-3px;}

#subright { float: right; width: 285px; background: #F7F7F7; margin-right:10px;}
#subright hr {border:1px #fff solid;}
#subright .banner {width: 285px; background: #fff url(../img/logo2.jpg) no-repeat center 5px; border: 1px #F2F2F2 solid; padding-top:70px;}
#subright .banner p {padding-left:15px; padding-right:15px; line-height: 1.4em; margin-bottom:10px;}
#subright .banner h3.banner {background: url(../img/button2.jpg) no-repeat center; border:none; padding-top:20px; height:56px; text-align: center; font-family: Trebuchet MS; font-size: 14px; font-weight: normal; color:#28166F;}
#subright .banner h3.banner a {color:#3B97D2; display:block;}
#subright .banner h3.banner a:hover {text-decoration: underline;}
#subright h2 {font-size:16px;}

#subright .price {width: 277px; padding: 7px 5px 0px 5px; margin-top:10px;}
#subright .price h2 {margin-bottom:10px;}
#subright .price ul.price {padding: 0px}
#subright .price ul.price li {list-style: none; margin-bottom:20px;}
#subright .price ul.price li img {float: left; margin: 0px 5px 0px 0px; border: 3px #D5D5D5 solid;}
#subright .price ul.price li dt {font-size: 12px; font-weight: bold; margin-bottom:10px;}
#subright .price ul.price li dd {}

/* oferta */

#mainx .boxoferta {clear: both; background: #fff url(../img/bg_sub.jpg) repeat-x; width: 600px; position: relative; left:3px;   padding: 10px 0px 10px 0px; }
#mainx .boxoferta h3 {padding-left:10px;}
#mainx .boxoferta h4 {color:#F46B03; width: 188px; margin-left:6px;  padding-right:10px; padding-left:5px; padding-right:5px; padding-top:5px; font-size: 14px; height: 108px; background: url(../img/shadow_oferta.png) repeat-x ;}
#mainx .boxoferta h4 a {color:#F46B03;}
#mainx .boxoferta h5 {color:#F46B03; width: 188px; margin-left:12px;  font-size: 14px; margin-top:23px; font-weight: normal;}
#mainx .boxoferta ul {margin-left:5px;}
#mainx .boxoferta li {list-style:none; margin:10px; background: url(../img/bg_box_min.jpg) no-repeat; width: 264px; float: left; }
#mainx .boxoferta li img {margin: 5px auto;}

.boxoferta .absolute {position: relative;}
.boxoferta .absolute .habsolute {position: absolute; top:5px;  width: 95%;}
#mainx .boxoferta p.signaturetext {line-height: 1.4em;}

#mainx .boxoferta p.signaturetext a {font-style: normal; position: relative; bottom:17px; float:right;  background: url(../img/bg_more.gif) no-repeat right 5px; color: #1084CF; padding-right:7px;}
#mainx p.signaturetext em a {color: #1084CF;}

/* realizacje */

#mainx .realizacje {clear: both; background: #fff url(../img/bg_sub.jpg) repeat-x; width: 600px; position: relative; left:3px;   padding: 10px 0px 10px 0px; }
#mainx .realizacje h3 {padding-left:10px;}
#mainx .realizacje h4 {color:#F46B03; width: 188px; margin-left:6px;  padding-right:10px; padding-left:5px; padding-right:5px; padding-top:5px; font-size: 14px; height: 108px; background: url(../img/shadow_oferta.png) repeat-x ;}
#mainx .realizacje h4 a {color:#F46B03;}
#mainx .realizacje h5 {color:#F46B03; width: 188px; margin-left:12px;  font-size: 14px; margin-top:23px; font-weight: normal;}
#mainx .realizacje ul {clear:both; margin-left:5px; height:100%; overflow: hidden; background: url(../img/bg_realizacje.jpg) repeat-y 35px bottom; margin-bottom:10px;}
#mainx .realizacje li.foto {list-style:none; margin:10px; background: url(../img/bg_box_min.jpg) no-repeat; width: 264px; float:left; }
#mainx .realizacje li.foto img {margin: 0 auto; padding-top:5px;}
#mainx .realizacje li.text {float: right; width: 308px; margin-top:60px;}
#mainx .realizacje li {list-style: none;}
#mainx .realizacje li.text p {width:270px; text-align:left;}
#mainx .realizacje li.text p.more {clear:both;width:230px; text-align:right; font-style: normal; background: url(../img/bg_more.gif) no-repeat 255px 5px; padding-right:50px; margin-right:5px;}
#mainx .realizacje li.text p.more a {color: #1084CF;}
#mainx .realizacje li.text p.more a:hover {text-decoration: underline;}
.realizacje .absolute {position: relative;}
.realizacje .absolute .habsolute {position: absolute; top:5px;  width: 95%;}

#realization_desc {padding:10px;}
#realization_desc p strong{font-size:18px; padding-bottom:5px; padding-top:3px; color:#F46B03; }
#realization_desc li { margin: 0px 10px 0px 25px; line-height:1.5em; list-style-image:none; list-style-position:outside; list-style-type:square;}

ng-top:3px; color:#F46B03; }
#realization_desc li { margin: 0px 10px 0px 25px; line-height:1.5em; list-style-image:none; list-style-position:outside; list-style-type:square;}

.layerHide
{
	display: none;
	visibility: hidden;
	position:absolute;
	z-index: 1;
}

.layerShow {
	visibility: visible;
	display: block;
	position:absolute;
	z-index: 1;
	border: solid 1px #000;
}

.point {cursor:pointer;}



#plan_dojazdu {width:512px;}

#program_5 {width:512px; margin-top:0px; background:transparent url(../img/bg_sub.jpg) repeat-x; cursor:pointer;}
#program_5 h3 {text-align:center; margin: 12px 0px 12px 0px}
#program_5 ul {margin-bottom:10px; margin-left:35px; margin-right:2px; }
#program li {color:#F46B03; line-height:1.5em; list-style-image:none; list-style-position:outside; list-style-type:square;}


p.more {float: left; font-style: normal; background: url(../img/bg_more.gif) no-repeat right 5px; padding-right:10px; margin-right:5px; margin-top:10px;}
p.more a {color:#1084CF}


/* Static */


#static #mainx .signature {float:none; width:auto; zoom:1; overflow:hidden;}
#static #mainx .box { height: auto;}

/* sitemap */
#content .sitemap {background:transparent url(../img/bg_map_ul.gif) repeat-y scroll left top; margin:0 0 0 10px; padding-top:20px; padding-top:20px; }
#content .sitemap li {background:transparent url(../img/bg_map_li.gif) no-repeat  2px 10px; line-height:2.2em; list-style:none; margin:0; padding-left:25px;}
#content .sitemap ul {background:transparent url(../img/bg_map_ul_ul.gif) no-repeat  0 10px; left:-22px; margin:0 0 35px; padding-bottom:4px; position:relative; top:10px;}
#content .sitemap ul li {left:25px; position:relative; top:15px;}
#content .sitemap li a {color:#F46B03; font-family:verdana;font-size:14px; font-weight: bold;}
#content .sitemap li a:hover {text-decoration:underline;}
#content .sitemap ul li a {color: #1084CF; font-weight: normal; font-size:12px; background:transparent url(../img/bg_more.gif) no-repeat scroll right 5px; padding-right:10px;}
