@charset "UTF-8";
/* CSS Document */
* { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, Georgia, sans-serif; color: #777; font-size: 11px; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; width: 100%; background: #FFF; }
#naglowek { position: relative; width: 100%; height: 119px; background-color: #3E709E; border-bottom: 1px solid #385F84; }
#in_naglowek { position: relative; width: 950px; height: 119px; margin: 0 auto; color: #FFF; }

#logo { position: absolute; width: 124px; height: 58px; margin-top: 30px; margin-left: 30px; }

#language { position: absolute; height: 33px; width: 31px; margin-top: 10px; margin-left: 890px; }
#lang_link { display: block; width: 33px; height: 31px; position: relative; background-image: url(images/layout/lang_en.png); background-position: 0 0; background-repeat: no-repeat; }
#lang_link:hover { background-position: 1px -30px; }

#menu { position: absolute; width: 700px; height: 40px; margin-left: 250px; margin-top: 79px; color: #FFF; font-size: 13px; }
#menu ul { padding: 0; margin: 0 30px 0 0; list-style: none; border: 0; float: right; }
#menu ul li { float: left; margin: 0; padding: 0 3px; border: 0; }
.menu1 { float: left; margin: 0 1px 0 0; padding: 14px 14px; color: #fff; font-size: 12px; text-decoration: none; font-variant: small-caps; }
.menu1:hover { color: #fff; text-decoration: none; border: 1px solid #385F84; padding: 13px 13px; background-color: #679BCE; background-image: none; }
.menu11 { float: left; margin: 0 1px 0 0; padding: 13px 13px; color: #fff; font-size: 12px; text-decoration: none; background: #5186B8 url(images/layout/menu_tlo.png) top repeat-x; border: 1px solid #385F84; font-variant: small-caps; }

#lang { position: absolute; width: 600px; height: 30px; margin-left: 350px; margin-top: 5px; text-align: right; }
#lang a { text-decoration: none; color: #679BCE; }
#lang a:hover { color: #FFF; }

#pod_naglowek { position: relative; width: 100%; height: 64px; background-color: #5186B8; border-top: 1px solid #679BCE; border-bottom: 5px solid #E9E9E9; }
#in_pod_naglowek { position: relative; width: 950px; height: 64px; margin: 0 auto; }

#nazwa_menu { position: absolute; width: 300px; height: 64px; }
#nazwa_menu h1 { color: #FFF; font-size: 28px; padding-top: 16px; }
#slogan { position: absolute; width: 730px; height: 64px; margin-left: 300px; color: #FFF; padding-top: 30px; font-variant: small-caps; font-weight: bold; font-size: 12px; }
#tresc { overflow: hidden; /* clearance */ width: 930px; display: table; margin: 0 auto; padding: 10px; }
#tresc_single { width: 930px; margin: 0 auto; padding: 10px; position: relative; text-align: justify; }
#tresc_lewa, #tresc_lewa2, #tresc_prawa { display: table-cell; vertical-align: top; }
#tresc_lewa, #tresc_lewa2 { width: 630px; text-align: justify; padding-right: 10px; }
#tresc_prawa { width: 279px; border-left: 1px dotted #999; padding-left: 10px; }

#tresc_lewa h2, #tresc_lewa2 h2, #tresc_single h2 { color: #3E709E; font-size: 22px; padding: 10px; border-bottom: 1px solid #FFE6CC; margin-bottom: 12px; }
#tresc_lewa h3, #tresc_lewa2 h3, #tresc_single h3 { color: #B55900; font-size: 12px; padding: 10px; border-bottom: 1px solid #FFE6CC; margin-bottom: 12px; }
#tresc_lewa #podwykonawcy { margin-top: 280px; }
#tresc_lewa p, #tresc_lewa2 p, #tresc_single p { margin: 10px; line-height: 18px; }
#tresc_lewa ul, #tresc_lewa2 ul, #tresc_single ul { list-style-image: url(images/layout/punkt.gif); list-style-position: outside; padding: 0 0 0 22px; margin: 0 0 15px 0; }
#tresc_lewa ul:hover, #tresc_single ul:hover { list-style-image: url(images/layout/punkt.gif); }
#tresc_lewa ul li, #tresc_single ul li { margin-bottom: 10px; padding: 3px; border: 1px solid #F5F5F5; }
#tresc_lewa ul li:hover, #tresc_single ul li:hover { border: 1px solid  #FFE6CC; background-color: #FFFBF7; list-style-image: url(images/layout/punkt1.gif); }

#tresc_lewa2 ul, .zaklad-produkcyjny-ul { list-style-image: url(images/layout/punkt.gif); list-style-position: outside; padding: 0 0 0 22px; margin: 0 0 15px 0; width: 388px; }
#tresc_lewa2 ul:hover, .zaklad-produkcyjny-ul:hover { list-style-image: url(images/layout/punkt.gif); }
#tresc_lewa2 ul li. .zaklad-produkcyjny-ul li { margin-bottom: 10px; padding: 3px; border: 1px solid #F5F5F5; }
#tresc_lewa2 ul li:hover, .zaklad-produkcyjny-ul li:hover { border: 1px solid  #FFE6CC; background-color: #FFFBF7; list-style-image: url(images/layout/punkt1.gif); }

#tresc_lewa ul li ul, #tresc_single ul li ul { list-style-position: outside; list-style-image: url(images/layout/punkt2.gif); padding: 5px 5px 0px 23px; margin: 5px 0 0px 0; border: 1px solid #E9E9E9; background-color: #FFF; }
#tresc_lewa ul li ul:hover, #tresc_single ul li ul:hover { border: 1px solid #FFE6CC; list-style-image: url(images/layout/punkt2.gif); }
#tresc_lewa ul li ul li, #tresc_single ul li ul li { margin-bottom: 5px; border: 1px solid #FFF; background-color: #FFF; }
#tresc_lewa ul li ul li:hover, #tresc_single ul li ul li:hover { list-style-image: url(images/layout/punkt12.gif); }
#tresc_lewa .punkt, #tresc_lewa2 .punkt, #tresc_single .punkt { margin: 10px 10px 10px 10px; font-weight: bold; }
#tresc_lewa sup, #tresc_lewa2 sup, #tresc_single sup { font-size: 7px; }

#tresc_prawa h3 { color: #B55900; font-size: 12px; padding: 10px 0px 5px 5px; border-bottom: 1px solid #FFE6CC; margin-bottom: 5px; margin-top: 17px; }
#tresc_prawa p { margin: 5px; }
#tresc_prawa .pomarancz { color: #FF7D01; }

#zp_map1 { width: 262px; height: 262px; background-color: #FFF; margin: 20px 5px 5px 5px; }

#tresc_lewa #zp1 { width: 185px; height: 139px; border: 1px dotted #999; margin: 5px 0 5px 10px; padding: 5px; float: right; }
#tresc_lewa #zp2 { width: 185px; height: 139px; border: 1px dotted #999; margin: 5px 0 5px 10px; padding: 5px; float: right; }
#tresc_lewa #zp3 { width: 185px; height: 139px; border: 1px dotted #999; margin: 5px 0 5px 10px; padding: 5px; float: right; }
#tresc_lewa #zp4 { width: 185px; height: 139px; border: 1px dotted #999; margin: 5px 0 5px 10px; padding: 5px; float: right; }

#tresc_lewa #zp1:hover, #tresc_lewa #zp2:hover, #tresc_lewa #zp3:hover, #tresc_lewa #zp4:hover { border: 1px solid #FFE6CC; }

#tresc_lewa #dev1 { width: 200px; height: 150px; border: 1px dotted #999; margin: 0 5px 5px 5px; padding: 5px; float: right; }
#tresc_lewa #dev2 { width: 200px; height: 150px; border: 1px dotted #999; margin: 0 5px 5px 5px; padding: 5px; float: right; }
#tresc_lewa #dev3 { width: 413px; height: 310px; border: 1px dotted #999; margin: 20px auto 5px auto; padding: 5px; }
#tresc_lewa #dev4 { width: 413px; height: 310px; border: 1px dotted #999; margin: 10px auto 5px auto; padding: 5px; }
.szerokosc_ul { width: 370px; }

#tresc_lewa #dev1:hover, #tresc_lewa #dev2:hover, #tresc_lewa #dev3:hover, #tresc_lewa #dev4:hover { border: 1px solid #FFE6CC; }

#tresc_single .real_img { width: 200px; height: 139px; border: 1px dotted #999; margin: 10px 3px 0px 0px; padding: 5px; background-color: #FFF; }
#tresc_single .real_img:hover { border: 1px solid #FFE6CC; }

.pogrubienie { font-weight: bold; }
.odnosnik { text-decoration: none; border-bottom: 1px dotted #FF7D01; }
.odnosnik:hover { border-bottom: 1px dotted #777; color: #FF7D01; }
.img_srodek { width:590px; height:250px; border:0px solid #060; padding-left: 8px; }

#slideshow { position:relative; height: 250px; width: 590px; border: 0px dotted #252525; padding-left: 18px; display: block; }
#slideshow IMG { position:absolute; margin-top: 0px; margin-left: 0px; z-index:8; opacity:0.0; width: 590px; height: 250px; }
#slideshow IMG.active { z-index:10; opacity:1.0; }
#slideshow IMG.last-active { z-index:9; }

.img_srodek2 { width:351px; height:97px; border:0px solid #060; padding-left: 120px; } /* dla starej wersji solidenj formy */
.img_srodek3 { width:292px; height:106px; border:0px solid #060; padding-left: 150px; }
.ukryte { text-indent: -300px; overflow: hidden; position: absolute; width: 50px; height: 10px; }

#stopka { position: relative; width: 100%; height: 64px; background-color: #E9E9E9; border-top: 1px solid #D4D4D4; }
#in_stopka { position: relative; width: 950px; height: 30px; margin: 0 auto; color: #868686; padding-top: 26px; }
#stopka_geshu {  width:100px; height: 40px; position: absolute; border: 0px solid #900; left: 850px; top: 12px; }
#geshu { width:100px; height: 40px; background-image: url(images/inne/geshu.png); background-repeat: no-repeat; background-position: 0 0; display: block; border: 0;}
#geshu:hover { background-position: 0 -40px; }

#kontakt_formularz { position:relative; padding-left: 30px; }
#kontakt_formularz2 { position:relative; padding-left: 30px; height:660px; }
.kontalkt_dane_lewaa { width: 195px; display: block; text-align: right; padding-right: 5px; position: absolute; }
.kontalkt_dane_prawaa { width: 334px; display: block; text-align: left; padding-left: 5px; position: absolute; color: #999999; }
input.text { border: 1px solid #D4D4D4; background: #E9E9E9; width: 300px; padding: 8px; text-indent: 0; color: #666; font-size: 13px; display: block; position: absolute; }
input.text2 { border: 1px solid #333333; background: #665C50; width: 300px; padding: 8px; text-indent: 0; color: #F00; display: block; position: absolute; }
input.przycisk { width: 80px; color: #666; padding: 2px 3px; display: block; position: absolute; }
input#przycisk { margin-left: 85px; }
input#przycisk_b { font-weight: bold; }
textarea { border: 1px solid #D4D4D4; background: #E9E9E9; width: 300px; overflow: auto; padding: 8px; height: 100px; display: block; position: absolute; color: #666; font-size: 13px; }
input.text:hover, textarea:hover  { border: 1px solid #B55900; }
input.text:focus, textarea:focus  { border: 1px solid #E9E9E9; background-color: #F2F2F2; color: #666; font-size: 13px; }
#ll_11 { margin-top: 4px; margin-left: 0; padding-top: 10px; height: 25px; }
#ll_21 { margin-top: 44px; margin-left: 0; padding-top: 11px; height: 26px; }
#ll_31 { margin-top: 85px; margin-left: 0; padding-top: 10px; height: 68px; }
#ll_41 { margin-top: 208px; margin-left: 0; padding-top: 6px; height: 31px; }
#pp_11 { margin-top: 0; margin-left: 200px; padding-top: 5px; height: 30px; }
#pp_12 { margin-top: 40px; margin-left: 200px; padding-top: 6px; height: 30px; }
#pp_13 { margin-top: 81px; margin-left: 200px; padding-top: 5px; height: 73px; }
#pp_14 { margin-top: 208px; margin-left: 200px; padding-top: 6px; height: 31px; }


#lll_11 { margin-top: 4px; margin-left: 0; padding-top: 10px; height: 25px; }
#lll_21 { margin-top: 44px; margin-left: 0; padding-top: 11px; height: 25px; }
#lll_31 { margin-top: 84px; margin-left: 0; padding-top: 10px; height: 25px; }
#lll_41 { margin-top: 129px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_51 { margin-top: 170px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_61 { margin-top: 210px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_71 { margin-top: 250px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_81 { margin-top: 290px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_91 { margin-top: 331px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_101 { margin-top: 371px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_111 { margin-top: 411px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_121 { margin-top: 451px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_131 { margin-top: 491px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_141 { margin-top: 531px; margin-left: 0; padding-top: 6px; height: 25px; }
#lll_151 { margin-top: 601px; margin-left: 0; padding-top: 6px; height: 25px; }

#lll_000 { width: 523px; display: block; position: absolute; text-align: justify; padding-right: 5px; margin-top: 561px; margin-left: 0; padding-top: 6px; height: 25px; }

#ppp_11 { margin-top: 0; margin-left: 200px; padding-top: 5px; height: 30px; }
#ppp_12 { margin-top: 40px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_13 { margin-top: 80px; margin-left: 200px; padding-top: 5px; height: 30px; }
#ppp_14 { margin-top: 120px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_15 { margin-top: 160px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_16 { margin-top: 200px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_17 { margin-top: 240px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_18 { margin-top: 280px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_19 { margin-top: 320px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_110 { margin-top: 360px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_111 { margin-top: 400px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_112 { margin-top: 440px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_113 { margin-top: 480px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_114 { margin-top: 520px; margin-left: 200px; padding-top: 6px; height: 30px; }
#ppp_115 { margin-top: 630px; margin-left: 200px; padding-top: 6px; height: 30px; }


.refer { width: 353px; height: 500px; border: 1px dotted #CCC; padding: 3px; margin-left: 60px; }
.solidna_firmusia { width: 364px; height: 500px; border: 1px dotted #CCC; padding: 3px; margin-left: 55px; }

.powrocik { color:#F00; font-size:16px; }
.powrot_1 { text-align:center; padding-top:80px; font-size: 16px; }
.powrot_2 { text-align:center; margin-top:10px; }
.powrot { text-decoration:none; }
.powrot:hover { color:#FF7D01; }
#good { color:#0C0; }
