@charset "utf-8";
/* CSS Document */

/*reset*/
td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,center,i,u,b,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}td,th,tr,thead,tfoot,tbody,caption,table,legend,label,form,fieldset,li,ul,ol,dd,dt,dl,center,i,u,b,var,tt,sup,sub,strong,strike,small,samp,s,q,kbd,ins,img,font,em,dfn,del,code,cite,big,address,acronym,abbr,a,pre,blockquote,p,h6,h5,h4,h3,h2,h1,iframe,object,applet,span,div,body,html,:focus{outline:0}body{line-height:1}ul,ol{list-style:none}q,blockquote{quotes:none}q:after,q:before,blockquote:after,blockquote:before{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*/reset*/

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:#c5c5c5;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

#head_all {width:100%; border-bottom:6px solid #dfdfdf; background:url("/images/~head_all_bg.png") repeat-x center bottom #dfdfdf;}
#head_all #top {width:982px; margin:0 auto -6px; padding:33px 0 0 0; height:90px; background:url("/images/~head_bg.png") no-repeat bottom left; position:relative}
/* #logo - w contencie!*/
#ikony_corporate {width:166px; height:49px; position:absolute; right:15px; bottom:15px;}
#ikony_corporate li {float:left; height:100%; font-size:9px; line-height:10px; text-align:center}
#ikony_corporate li.item01 {width:55px; margin-right:10px; background:url("/images/~ikony_corporate.gif") no-repeat 14px top;}
#ikony_corporate li.item02 {width:42px; margin-right:11px; background:url("/images/~ikony_corporate.gif") no-repeat center top;}
#ikony_corporate li.item03 {width:48px; background:url("/images/~ikony_corporate.gif") no-repeat -90px top;}
#ikony_corporate li a {display:block; width:100%; height:27px; padding-top:28px; color:#a8a8a8; text-decoration:none}
#ikony_corporate li a:hover {color:#000; text-decoration:underline}

#top #menu-main {position:absolute; bottom:6px; left:292px; height:44px; border-left:1px solid #c0c0c0;}
#top #menu-main li {float:left; height:100%; border-right:1px solid #c0c0c0; border-left:1px solid #d2d2d2; overflow:hidden}
#top #menu-main li a {display:block; width:100%; height:13px; line-height:13px; font-size:13px; text-transform:uppercase; padding:16px; color:#000; text-decoration:none;}
#top #menu-main li a.otwarta, #top #menu-main li a:hover {border-bottom:6px solid #1f83e0; padding-bottom:9px}
#top #menu-main li.hot {border-right:0;}
#top #menu-main li.hot a {color:#f00;}
#top #menu-main li.hot a.otwarta, #top #menu-main li.hot a:hover {border-color:#f00;}

#top #menu-flagi {
    position: absolute; top: 15px; right:15px;
}
#top #menu-flagi li {
    width: 16px; float: left;
    margin: 0 3px;
}#top #menu-flagi li a {
    color: #333;
}
/*/nagłówek*/

#intro {width:100%; overflow:hidden; background:url(../images/~intro-x.png) repeat-x top left #000;}
#intro_content {width:980px; margin:0 auto 5px; background:#fff; overflow:hidden}
#intro_content.glowna ul {margin:5px 0; overflow:hidden}
#intro_content.glowna ul li {margin:0 0 0 5px; float:left; width:320px; position:relative; overflow:hidden}
#intro_content.glowna ul li img {float:left;}
#intro_content.glowna ul li p {text-align:center;}
#intro_content.glowna ul li h3,
#intro_content.glowna ul li h3 a {display:block; width:100%; height:255px; position:absolute; top:0; left:0;}
#intro_content.glowna ul li h3 a:hover span {text-decoration:underline;}
#intro_content.glowna ul li a span {width:100%; color:#fff; background:url("/images/~glowna_title.png") repeat-y; height:25px; padding:10px 0 0 38px; position:absolute; left:0; top:220px; font-size:125%}
#intro_content.glowna ul li a.link span.list {position:absolute; top:-9999px;}
#intro_content.glowna ul li a.link:hover span.list {top:10px; left:10px; background:#fff}
#intro_content.glowna ul li a.link:hover span.list a {color:#000}
ul li.jazda .okno {width: 321px; height: 255px; overflow:hidden}
ul li.jazda .okno img {width:321px; height:255px; position:relative}
ul li.jazda p {padding-top:5px;}
ul li.jazda p a {background:url(../images/%7Epunktator01.gif) no-repeat center left; padding-left:10px; line-height: 12px;}


#intro {width:100%; overflow:hidden; background:url(../images/~intro-x.png) repeat-x top left #000;}
#intro_content {width:980px; margin:0 auto 5px; background:#fff; overflow:hidden; position:relative}
#intro_content.grouplist h2 {font-size: 150%; padding: 10px 0 5px; text-align: center; width:75%; margin: 0 auto 15px; border-bottom:1px dashed #ccc;}
#intro_content.grouplist ul {margin:5px 0; overflow:hidden}
#intro_content.grouplist ul li {margin:0 0 0 5px; float:left; width:239px;/*320px;*/ position:relative; overflow:hidden}
#intro_content.grouplist ul.cztery li {width:239px;}
#intro_content.grouplist ul li img {float:left;}
#intro_content.grouplist ul li p {text-align:center;}
#intro_content.grouplist ul.cztery li p {text-align:left; padding:10px;}
#intro_content.grouplist ul.cztery li p.more {text-align:right; padding:0 10px 3px;}
#intro_content.grouplist ul.cztery li p.more a {}
#intro_content.grouplist ul li h3,
#intro_content.grouplist ul li h3 a {display:block; width:100%; height:255px; position:absolute; top:0; left:0;}
#intro_content.grouplist ul li h3 a:hover span {text-decoration:underline;}
#intro_content.grouplist ul li a span {width:100%; color:#fff; background:url("/images/~glowna_title.png") repeat-y; height:25px; padding:10px 0 0 38px; position:absolute; left:0; top:220px;}
#intro_content.grouplist ul li a span span {background: none; top:0; left:-30px;}
#intro_content.grouplist ul li a.link span.list {position:absolute; top:-9999px;}
#intro_content.grouplist ul li a.link:hover span.list {top:10px; left:10px; background:#fff}
#intro_content.grouplist ul li a.link:hover span.list a {color:#000}
#intro_content.grouplist ul li.jazda .okno {width: 321px; height: 255px; overflow:hidden}
#intro_content.grouplist ul li.jazda .okno img {width:321px; height:255px; position:relative}

#intro_content.kontakt {background:url(../images/~intro_bg.jpg) no-repeat top left; height:265px; margin-bottom:0;}
#intro_content.kontakt h2 {color:#750e28; font-size:18px; font-weight:normal; margin:20px 0 0; padding:0 0 12px 25px; width:269px; background:url(../images/%7Eseparator01.png) no-repeat bottom right;}
#intro_content.kontakt h3 {color:#1f83e0; padding:10px 0 0 25px; background:url(../images/%7Eseparator01.png) no-repeat -100px top; float:left; clear:left;}
#intro_content.kontakt ul {margin:10px 0; float:left; clear:left; color:#666; padding-left:25px;}
#intro_content.kontakt ul.adres {padding-left:65px; background:url(../images/%7Eico-kontakt-adres.gif) no-repeat 25px center;}
#intro_content.kontakt ul.telefony {padding-left:65px; background:url(../images/%7Eico-kontakt-telefony.gif) no-repeat 25px center;}
#intro_content.kontakt ul label {color:#1f83e0; font-weight:bold;}

.content_group_12 #intro_content {background:url(../images/~intro_bg.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_12 #intro ul {padding:10px 0;}
.content_group_12 #intro ul.menu.obiekty li {padding:9px 25px; background:url(../images/%7Eseparator01.png) no-repeat -231px bottom;}
.content_group_12 #intro ul.menu.obiekty li a {color:#000; background:url(../images/%7Epunktator01.gif) no-repeat center left; padding-left:17px}

.content_group_3 #intro_content {background:url(../images/~intro_3.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_4 #intro_content {background:url(../images/~intro_4.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_5 #intro_content {background:url(../images/~intro_5.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_7 #intro_content {background:url(../images/~intro_7.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_8 #intro_content {background:url(../images/~intro_8.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_9 #intro_content {background:url(../images/~intro_9.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_11 #intro_content {background:url(../images/~intro_11.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.content_group_13 #intro_content {background:url(../images/~intro_13.jpg) no-repeat top left; height:265px; margin-bottom:0;}
.constproj #intro_content {background-repeat: no-repeat; background-position: top left; height:265px; margin-bottom:0;}
.constproj.implementations #intro_content {background-repeat: no-repeat; background-position: top left; height:265px; margin-bottom:0;}

.content_page_15 #contactform {width:495px; float:left; margin-left:20px;}
.content_page_15 #contactform ul {margin-left:0;}
.content_page_15 #contactform ul li {line-height:18px; margin-bottom:5px; overflow:hidden;}
.content_page_15 #contactform label {width:200px; float:left; margin-left:10px;}
.content_page_15 #contactform .input-text {width:230px; float:right; height:18px;}
.content_page_15 #contactform .input-submit {float:right;}
.content_page_15 #contactform textarea {width:491px; height: 210px;}
.content_page_15 #mapa-info {width:400px; float:left; margin-left:20px; padding:9px; background:#fff; border:1px solid #aeaeae;}
.content_page_15 #mapa-info small {margin-bottom:30px; display:block; width:100%;}
.content_page_15 #mapa-info div.item01 {width:220px; float:left;}
.content_page_15 #mapa-info div.item01 img {display:block; margin:auto;}
.content_page_15 #mapa-info div.item02 {width:170px; float:right;}
.content_page_15 #mapa-info div.item02 h3 {color:#e20014;}
.content_page_15 #mapa-info div.item02 ul {width:45%; float:left; margin-left:0; list-style-type:none; font-size: 9px; border-left: 1px dotted #ccc; padding-left: 4px}
.content_page_15 #mapa-info div.item02 ul .item01 {margin-bottom:7px; font-weight: bold;}

#glowna_dodatkowe {width:100%; overflow:hidden; background:#dfdfdf; border-left:#1px solid #d0d0d0; padding:5px 0}
#glowna_dodatkowe_content {width:980px; margin:auto; overflow:hidden; background:#e9e9e9;}
#glowna_dodatkowe_content ul {margin:5px 0 0; overflow:hidden}
#glowna_dodatkowe_content ul li.box {padding:0 3px 0 2px; float:left; width:212px; min-height:121px; position:relative; overflow:hidden; border-left:1px solid #fff; border-right:1px solid #b2b2b2; background:url(/images/~dodatkowe_bg.jpg) no-repeat center top;}
#glowna_dodatkowe_content ul li.box.img {padding-top:169px;}
#glowna_dodatkowe_content ul li.box.img.item02 {background-position:2px -169px;}
#glowna_dodatkowe_content ul li.box.img.item01 {background-position:-213px -169px;}
#glowna_dodatkowe_content ul li.box.img.item03 {background-position:-430px -169px;}
#glowna_dodatkowe_content ul li.box.img p {text-align:justify; color:#7d7d7d; font-size:12px; margin-top:7px; line-height:16px; float:left; padding:0 5px;}
#glowna_dodatkowe_content ul li.box.img p a {display:block; float:right; color:#1f83e0; font-weight:bold; text-decoration:none; font-size:120%; padding-top:10px;}
#glowna_dodatkowe_content ul li.box.img p a:hover {text-decoration:underline; color:#09f;}
#glowna_dodatkowe_content ul li.box.img h2,
#glowna_dodatkowe_content ul li.box.img h2 a {display:block; height:169px; width:212px; position:absolute; top:0; left:0;}
#glowna_dodatkowe_content ul li.box.img h2 {margin:0 2px; overflow:hidden}
#glowna_dodatkowe_content ul li.box.img h2 a:hover {background:url(/images/~dodatkowe_bg.jpg) no-repeat center top;}
#glowna_dodatkowe_content ul li.box.img.item02 h2 a:hover {background-position:0 top;}
#glowna_dodatkowe_content ul li.box.img.item01 h2 a:hover {background-position:-215px top;}
#glowna_dodatkowe_content ul li.box.img.item03 h2 a:hover {background-position:-432px top;}
#glowna_dodatkowe_content ul li.box.img h2 a:hover span {text-decoration:underline;}
#glowna_dodatkowe_content ul li.box.img a span {width:100%; color:#fff; background:url("/images/~glowna_title.png") repeat-y -10px 0; height:20px; padding:5px 0 0 25px; position:absolute; left:0; top:144px;}
#glowna_dodatkowe_content ul li.box.kontakt {width:300px; padding:0 10px 0 9px; background:none; height:320px; float: right;}
#glowna_dodatkowe_content ul li.box.kontakt h2 {font-size:26px; margin-bottom:30px; font-weight:normal; text-align: center;}
#glowna_dodatkowe_content ul li.box.kontakt h2 span {font-size:50%; color:#696969;}
#glowna_dodatkowe_content ul li.box.kontakt h2.company {border-top: 1px dotted #333; padding-top: 10px; font-size: 28px;}
#glowna_dodatkowe_content ul li.box.kontakt h2.company span {width: 100%; clear: both; float: left;}
#glowna_dodatkowe_content ul li.box.kontakt h2.slogan {padding: 0; overflow: hidden; margin:15px 0}
#glowna_dodatkowe_content ul li.box.kontakt h2.slogan .number {color: #c00; float: left; font-size: 42px; width: 90px; text-align:right; padding-right:10px;}
#glowna_dodatkowe_content ul li.box.kontakt h2.slogan .text {float: left; height: 12px; color: #000; line-height: 26px; display: block; height: auto;}
#glowna_dodatkowe_content ul li.box.kontakt h2.slogan .info {float: left; height: 14px; font-size: 12px;}
#glowna_dodatkowe_content ul li.box.kontakt h3,
#glowna_dodatkowe_content ul li.box.kontakt ul.namiary {font-weight:bold; font-size:112%}
#glowna_dodatkowe_content ul li.box.kontakt ul {line-height:140%; text-align: center}
#glowna_dodatkowe_content ul li.box.kontakt ul.namiary {color:#0079b3; margin-bottom:10px;}
#glowna_dodatkowe_content ul li.box.kontakt ul.adres {color:#7a7a7a;}

/*content*/
#content_wrap {width:100%; overflow:hidden; background:#dfdfdf;}
#content {width:970px; margin:5px auto; padding:16px 5px; overflow:hidden; position:relative; background:#f5f5f5; border:1px solid #d0d0d0; border-top:1px solid #b2b2b2; line-height: 150%}
h1#logo {float:left; margin:11px 0 0 27px; width:180px; height:64px; background:url("/images/~logo.gif") no-repeat bottom left; text-indent:-9999px;}
h1#logo a {display:block; width:100%; height:100%;}
#intro h2.path {width:980px; margin:7px auto 10px; padding-left:10px; font-size:21px; font-weight:normal; color:#ededed;}
#content h2.path {color:#333;}
/* o producencie */
#menu_about {float:left; margin:-16px 0 0 -5px; background-image: url(/images/~about.jpg); background-repeat: no-repeat; background-position: top left; width: 355px; height: 258px;}
#menu_about.object-18 {background-image: url(/images/~about-18.jpg);}
#menu_about.object-19 {background-image: url(/images/~about-19.jpg);}
#menu_about.object-20 {background-image: url(/images/~about-20.jpg);}
#menu_about.object-22 {background-image: url(/images/~about-22.jpg);}
#menu_about.object-45 {background-image: url(/images/~about-45.jpg);}
#menu_about.object-49 {background-image: url(/images/~about-49.jpg);}
#menu_about.object-50 {background-image: url(/images/~about-50.jpg);}
#fauxcol {float:left; width:620px}
/*/content*/

#content .zapytanie {background:#fff; overflow:hidden; padding:5px; margin-top:10px;}
#content .zapytanie h3 {position:relative; float:left; width:100%; padding:8px 0}
#content .zapytanie h3 span {font-weight:bold;}
#content .zapytanie h3 a {display:block; width:100%; height:100%; position:absolute; color:#333;}
#content .zapytanie .krok {border-color:#aaa; border-style:solid; border-width:0 1px 2px 0; float:left; margin:10px; padding:10px; width:439px;}
#content .zapytanie .krok p {text-align:justify; margin-bottom:15px;}
#content .zapytanie .krok h4 {margin-bottom:5px;}
#content .zapytanie .krok ul {text-align:justify; margin-bottom:15px; float:left; width:47%; list-style-type:none}
#content .zapytanie .krok ul li {line-height:22px; margin-bottom:5px; overflow:hidden}
#content .zapytanie .krok ul.typ01.free {float:none; margin:auto;}
#content .zapytanie .krok ul.typ01 li label {float:left;}
#content .zapytanie .krok ul.typ01 li input {width:55%; float:right}
#content .zapytanie .krok ul.typ01 li .input-submit {margin:10px auto; display:block; float:none;}
#content .zapytanie .krok ul.typ02 li label {width:38px; float:left; text-align:right; padding-right:7px}
#content .zapytanie .krok ul.typ02 li label sub {font-size:10px;}
#content .zapytanie .krok ul.typ02 li input {width:238px;}
#content .zapytanie .krok ul.typ03 {width:45%; float:left;}
#content .zapytanie .krok ul.typ03 li .input-checkbox {width:20px; float:left}
#content .zapytanie .krok textarea {float:left;}
#content .zapytanie .krok.item02 img {float:left;}

#content.mapa ul {list-style-type:square; margin:0 0 10px 20px;}
#content.mapa ul ul {list-style-type:disc;}
#content.mapa ul ul ul {list-style-type:circle;}

/* oryginalne menu w stylu FIU
#intro #menugrupy {}
#intro #menugrupy ul.menu {padding:10px 5px 0; width:960px; margin:auto; color:#fff; margin-left:10px; border-left:1px solid #000;}
#intro #menugrupy ul.menu li a {color:#333;}
#intro #menugrupy ul.menu li.otwarta a {font-weight:bold; color:#aaa;}
#intro #menugrupy ul.menu.grupy {margin-top:20px;}
#intro #menugrupy ul.menu.grupy li a {color:#7f7f7f;}
#intro #menugrupy ul.menu.grupy li.otwartydzial {color:#000; font-weight:bold; position:absolute; top:10px; left:15px; font-size:1.2em;}
#intro #menugrupy ul.menu.grupy li.otwartydzial span {text-decoration:underline;}
#intro #menugrupy ul.menu.grupy li.otwartydzial a {color:#000;}
#intro #menugrupy ul.menu.obiekty {padding-top:20px; margin-bottom:20px;}
#intro #menugrupy ul.menu.obiekty li {padding-bottom:4px;}
#intro #menugrupy ul.menu.obiekty li a {color:#000; background:url(../images/%7Epunktator01.gif) no-repeat center left; padding-left:17px}
/FIU */

#intro #menugrupy ul {margin-top:20px; list-style-type: square; color: #000; padding-left: 20px;}
#intro #menugrupy ul.menu {width:960px; margin:15px 10px; border-left:1px solid #000;}
#intro #menugrupy ul li {padding-bottom: 5px;}
#intro #menugrupy ul li a {color:#000; line-height: 125%;}
#intro #menugrupy ul li.otwarta a {font-weight:bold;}
#intro #menugrupy ul li.otwartydzial {color:#000; font-weight:bold; }
#intro #menugrupy ul li.otwartydzial span {}
#intro #menugrupy ul li.otwartydzial a {color:#000;}
#intro #menugrupy ul li ul {margin:5px 0 10px 0; padding-left: 10px; color: #1f83e0;}
#intro #menugrupy ul li ul li {font-weight: normal; padding-bottom:3px;}
#intro #menugrupy ul li ul li.otwartyprodukt {margin-left: 5px;}
#intro #menugrupy ul li ul li a {color:#000;}
#intro #menugrupy ul li ul li span {font-weight: bold; color: #000;}

#content.content_page_18 .box {width:50%; float:left;}
#content.content_page_18 .box h2 {font-weight:normal; height:52px; background:url(../images/%7Eico-quot.gif) no-repeat top left; padding-left:35px; color:#d20000;}
#content.content_page_18 .box h2 span {float:right; clear:both; width:100%; text-align:right; color:#666;}
#content.content_page_18 .box h3 {padding:0; font-size:1.2em; font-weight:bold;}
#content.content_page_18 #contactform {background:#fff; padding:10px; margin:auto; width:90%; float:none; overflow:hidden; border:1px solid #c3c3c3;}
#content.content_page_18 #contactform ul {margin:0; width:100%;}
#content.content_page_18 #contactform ul li {line-height:22px; overflow:hidden}
#content.content_page_18 #contactform ul li label {width:35%;}
#content.content_page_18 #contactform ul li .input-text {width:60%; float:right;}
#content.content_page_18 #contactform ul li textarea {float:right; margin:4px 0;}

/*typo*/
.clearing {clear:both !important;} .noclearing {clear:none !important;}
#content h2 {margin-bottom:15px; font-size:18px; font-family: Arial, sans-serif; font-weight: normal;}
#content h2:first-letter {text-transform:uppercase;}
#content h3 {margin-bottom:10px; color:#656565; text-transform:uppercase; font-weight:normal; clear:both;}
#content h4 {margin-bottom:10px;}
#content p {text-align:justify; margin-bottom:15px;}
#content a {text-decoration:underline;}
#content ul,
#content ol {margin:0 0 15px 30px;}
#content ul {list-style-type:square;}
#content ol {list-style-type:decimal;}
#content img.duzyobrazek,
#content .embedding-youtube {display:block; margin:auto; padding:5px; border-bottom:1px solid #c3c3c3; background:#fff; margin-bottom:10px;}
#content .embedding-youtube {width:480px;}
#content img.duzyobrazek.gal {float:right; margin:0 5px 10px;}
#content img.konstrukcje_przyklady {margin:0 0 20px 123px; width: 300px;}
#content img.zdjecia_ogolne {float:left; margin: 0 -22px 10px 10px;}
#content img.malyfloat {float:left; margin:0 10px 10px 0;}
/*/typo*/

#stopka {width:980px; line-height:14px; padding:12px 0; background:url(../images/~stopka_bg.gif) repeat-x top left #747474; margin:6px auto; color:#ccc; text-align:center}
#stopka a {color:#bbb} #stopka a:hover {color:#eee}
#copyright {text-align:center; font-size:80%; margin-bottom:6px;}

#topcontent {overflow:hidden; background:#fff;}
.start {width:30%; float:left; padding:1.5%}
.start img {width:273px; height:186px; display:block; margin:auto}
.start ul {margin:0 0 10px 45px;}



/*obudowa:tabele*/
#dachy td {vertical-align:top;}
.duza_tabela {width:705px; margin:0 auto 30px !important;}
.lista_certyfikatow {
    background:#e9e9e9 none repeat scroll 0 0;
    margin:20px auto;
    text-align:center;
    width:96%;
}
.lista_certyfikatow .head td, .lista_certyfikatow td.head {
    background:#D8D8D8 none repeat scroll 0 0;
    font-weight:bold;
}
.lista_certyfikatow td {
    background:#F9F9F9 none repeat scroll 0 0;
    border:1px solid #c3c3c3;
    padding:5px 10px;
    vertical-align:top;
    margin:1px
}
.lista_certyfikatow td img {display:block; margin:auto;}
.lista_certyfikatow td i {display:block; margin:auto;}
ul.balex, ol.balex {
    line-height:20px;
    margin:0 !important;
    padding:5px 0 25px !important;
}
ul.balex li {
    list-style-type:square;
    padding:0 !important;
    margin: 0 0 0 15px !important;
}

/* tabele - blachy Pruszyński */		
th.labels {width:19%; background-color:transparent; border:none }
td.labels {background-color:#eee; font-size:.8em; padding:6px 0;}
td.values {border:1px solid #ccc; border-left:0; border-top:0; text-align:center}

.table_kolory {
    color:#9C9C9C;
    font-size:9px;
    margin:auto;
}
.table_kolory h3 {
    color:#000;
    font-size:12px;
    margin:5px 0 15px 8px;
    background:none
}
.table_kolory td {
    vertical-align:top;
    width:94px;
}
.table_kolory div.podpis {
    margin:0 auto;
    width:80px;
}
.table_kolory div.kolor {
    background-image:url(/images/content/kolory_border.gif);
    height:80px;
    margin:0 auto;
    width:80px;
}












/*constproj*/
/*formularz wyszukiwarki - wersja 1 - duża *//*
#intro.constproj form {width:250px; padding:15px;}
#intro.constproj form fieldset dl {float:left; margin:0;}
#intro.constproj form fieldset dt {padding-bottom:3px;}
#intro.constproj form fieldset dl.searchbox-wyniki-param_5, #intro.constproj form fieldset dl.searchbox-wyniki-param_4 {width:100%;}
#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min {clear:both;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min,
#intro.constproj form fieldset dl.searchbox-wyniki-param_6_max,
#intro.constproj form fieldset dl.searchbox-wyniki-param_1.advanced_field,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 {width:48%;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_1.advanced_field dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7 dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8 dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 dt {height:2em}

#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min,
#intro.constproj form fieldset dl.searchbox-wyniki-param_1,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8 {float:left;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_6_max,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 {float:right;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_1,
#intro.constproj form fieldset dl.searchbox-wyniki-param_2 {width:59%;}

#intro.constproj form fieldset dl select {width:100%;}
#intro.constproj form fieldset input {float:left;}
#intro.constproj form fieldset .input-submit {margin:14px 0; float:right;}
*//*/v1*/

/*formularz wyszukiwarki - wersja 2 - zmniejszona pod header */
#intro.constproj form {width:336px; padding:86px 15px 15px; font-size: 9px;}
#intro.constproj form fieldset {overflow: hidden;}
#intro.constproj form fieldset dl {float:left; margin:0 0 5px;}
#intro.constproj form fieldset dt {padding-bottom:3px;}
#intro.constproj form fieldset dl.searchbox-wyniki-param_5, #intro.constproj form fieldset dl.searchbox-wyniki-param_4 {width:48%; margin: 0 2% 5px 0;}
#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min {clear:both;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min,
#intro.constproj form fieldset dl.searchbox-wyniki-param_6_max,
#intro.constproj form fieldset dl.searchbox-wyniki-param_1.advanced_field,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 {width:24%; margin-right: 1%}

#intro.constproj form fieldset dl.searchbox-wyniki-param_1.advanced_field dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7 dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8 dt,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 dt {height:2em}

#intro.constproj form fieldset dl.searchbox-wyniki-param_6_min,
#intro.constproj form fieldset dl.searchbox-wyniki-param_1,
#intro.constproj form fieldset dl.searchbox-wyniki-param_8,
#intro.constproj form fieldset dl.searchbox-wyniki-param_6_max,
#intro.constproj form fieldset dl.searchbox-wyniki-param_7,
#intro.constproj form fieldset dl.searchbox-wyniki-param_9 {float:left;}

#intro.constproj form fieldset dl.searchbox-wyniki-param_1,
#intro.constproj form fieldset dl.searchbox-wyniki-param_2 {width:59%;}

#intro.constproj form fieldset dl select {width:100%;}
#intro.constproj form fieldset input {float:left;}
#intro.constproj form fieldset .input-submit {
    background:url("../images/constproj-search-btn.png") no-repeat scroll left top transparent;
    border:medium none;
    color:#fff;
    cursor:pointer;
    float:right;
    font-weight:bold;
    height:55px;
    line-height:55px;
    margin: 0 120px;
    padding:0 3px 3px 0;
    width:95px;
}
#intro.constproj form fieldset .input-submit:hover {font-weight: bold;}

a#link-zaawansowane {clear:both; width: 100%; display: block; text-align: center;}
a#dowynikow {padding-top: 90px; display: block;}
/*/v2*/

#intro.constproj #intro_content ul {padding:15px;}

#content.constproj p.pagination {text-align:center; clear:both; width:100%;}

/* style do listy wyników */
p.pagination {text-align:center; margin-bottom:10px;}

#sortowanie {padding-right:25px; margin-bottom:10px; overflow:hidden; font-size:.9em; text-align:right; width:410px; float:right}
#sortowanie a {text-decoration:none; color:#000;}
#sortowanie ul, .opis ul {list-style-type:none}
#sortowanie a:hover {text-decoration:underline;}
#sortowanie ul li, .opis ul li {display:inline-block; text-align:center; float:left; padding-bottom:2px}

#content #tresc {clear:both;}

.opis {float:right;}
.zdjecia {float:left; margin-left:25px;}

.wynik_wyszukiwania {width: 950px; margin-bottom:15px; position:relative; overflow:hidden; border-bottom:1px dashed #ccc; padding-left:1px; list-style-type:none;}
.wynik_wyszukiwania li {background:#f0f0f0;}
.constproj_param_8 {width: 75px;}

.typ {width: 75px;}

.constproj_param_6 {width: 75px;}

.constproj_param_9 {width: 75px;}

.constproj_param_1 {width: 75px;}

.constproj_param_10 {width: 80px;}


/* 
	.constproj_param_8 {width: 170px;}			
	.typ {width: 100px;}				
	.constproj_param_6 {width: 200px;}				
	.constproj_param_9 {width: 150px;}				
	.constproj_param_1 {width: 160px;}				
	.constproj_param_10 {width: 225px;}
*/

.zdjecia img {display:block; margin:auto; padding:15px 0; float:left}
.zdjecia img.rysunek {margin:0 50px 0 0;}

/* style dla zdjęć i przekrojów */
#constproj_show_bigimg {display:block; margin:auto; padding:3px; border:1px solid #cecece}
.przekroj {width: 500px; float:left; margin: 0 15px 0 15px; padding:5px 0}
.real {width: 250px; float: left; padding-bottom:5px; position:absolute; bottom:0; right:0;}

/* strona projektu */
#parametry, #opis_projektu {width:370px; padding:30px 0 0 50px; float:left}
table#info {width:275px; margin-right:15px; float:left}
table#dane {width:275px; margin-left:15px; float:left}
td.param {width:100px; font-weight:bold}
td.value {width:190px; text-align:center}
#opis_projektu p {padding:0; margin:0; text-align:justify}
#opis, #dane_projektu {width:270px; float:left;}
#dane_projektu {padding-top:30px; padding-left:30px}
#opis p {padding-top:0; margin:0}
#dane_projektu ul {list-style-type:none; margin:10px 0 30px 30px}
#dane_projektu strong {letter-spacing:0em; font-weight:bold; margin-right:5px}
.realizacje {overflow:hidden; padding:30px 0 0 30px;}
.realizacje_list_item {float:left; overflow:hidden}
.realizacje_list_item  h4 {font-size:1.1em; padding:0; margin:0}
.realizacje_list_item  h5 {font-size:.9em; padding:0; margin:0}
.realizacje_list_item a {color:#000; text-decoration:none;}

.realizacje_list_item a:hover {text-decoration:underline;}


#contactform {float:left; width:100%}
#contactform h2 {text-align:center}
#contactform ul {list-style-type:none; float:left}
#contactform ul li {margin-bottom:3px;}
#contactform ul li h4 {margin-bottom:10px;}
#contactform ul li label {width:100px; float:left;}
#contactform ul li input {margin:0;}
#contactform ul li textarea {margin-top:0;}
#contactform ul li .input-submit {float:right;}


/* GALERIA */
.gallery_view {position:relative; width:908px; height:400px; margin:auto}

.gallery_image_preview_image {float:left; position:absolute; left:0; width:534px; height:400px; margin:0 0 20px 20px; z-index:0}
.gallery_image_preview_image img {width:520px;}

.gallery_arrow_thumb_prev {position: absolute; left: 20px; top: -10px; display: block; width: 32px; height: 115px; background: url(../../images/imggallery/left.gif)}
.gallery_arrow_prev {display: block; width: 287px; height: 400px; position: absolute; z-index: 100; left:20px;}
.gallery_arrow_prev:hover {background: url(../../images/imggallery/left.gif) no-repeat left center; z-index:100}

.gallery_arrow_thumb_next {position: absolute; right: -20px; top: -10px; display: block; width: 32px; height: 115px; background: url(../../images/imggallery/right.gif); z-index:100}
.gallery_arrow_next {display: block; width: 287px; height: 400px; position: absolute; z-index: 100; left:20px}
.gallery_arrow_next:hover {background: url(../../images/imggallery/right.gif) no-repeat right center; background-position: right; z-index:200}


.gallery_thumbnails {height: 400px; overflow: hidden; width: 344px; float:right}
.gallery_thumbnail {width:157px; height:93px; float:left; margin:0 10px 10px 0; overflow:hidden; position:relative}
.gallery_thumbnail img {width:157px; position:relative; top:-10px;}


.gallery_arrow_next,.gallery_arrow_prev,.gallery_thumbnails div {cursor: pointer;}

#informacje {clear:both; overflow:hidden}
#parametry, #opis_projektu {width:360px; padding:30px 0 0 40px; float:left}
table#info {width:375px; margin-right:15px; float:left}
table#dane {width:375px; margin-left:15px; float:left}
td.param {width:100px; font-weight:bold}
td.value {width:190px; text-align:center}
#opis_projektu p {padding:0; margin:0; text-align:justify; margin-bottom:15px;}
#opis_projektu p:first-letter {font-weight: bold; padding-left: 15px; }
#opis {width:300px; float:right; padding-right:40px;}
#dane_projektu {padding-top:30px}
#opis p {padding-top:30px; margin:0; text-align:justify}
#dane_projektu ul {list-style-type:none; margin:10px 0 30px 30px}
#dane_projektu strong {letter-spacing:0em; font-weight:bold}	


#parametry {position:relative; height:115px; margin-bottom:10px}
#parametry .name, #parametry .value {float:left;}
#parametry .name {font-weight:bold; width:110px;}
#parametry .value {text-align:center; width:180px;}

#parametry #param_1 {width:300px; position:absolute; top:20px; left:20px}
#parametry #param_2 {width:300px; position:absolute; top:50px; left:20px}
#parametry #param_3 {width:300px; position:absolute; top:80px; left:20px}
#parametry #param_inwestor {width:300px; position:absolute; top:110px; left:20px}

#parametry #param_6 {width:300px; position:absolute; top:20px; left:300px}
#parametry #param_7 {width:300px; position:absolute; top:50px; left:300px}
#parametry #param_4 {width:300px; position:absolute; top:80px; left:300px}
#parametry #param_projekt {width:300px; position:absolute; top:110px; left:300px}

/*/constproj*/



#realizacje_list {
    width:715px;
    float:left
}
.realizacje_list_item {
    padding:6px;
    margin:0 0 7px 3px;
    width:158px;
    float:none;
    display:inline-block;
    vertical-align:top;
    overflow:hidden;
    background:#fefefe;
    border:1px solid #c3c3c3;
    text-align:center;
}
#content .realizacje_list_item h4 {
    font-weight:bold;
    font-size:14px;
    padding:0;
    margin-bottom:4px;
}
#content .realizacje_list_item h5 {
    color:#ccc;
    font-weight:normal;
    font-size:.9em;
    padding:0;
    margin:0
}
.realizacje_list_item a {
    color:#333;
}
.realizacje_list_item a:hover {
    text-decoration:none;
}
.realizacje_list_item img {
    margin-top:4px;
    width:158px;
}

#realizacje_list_menuboczne {
    width:225px;
    margin:0 10px 0 0;
    float:right
}
#realizacje_list_menuboczne ul#zastosowanie {
    list-style-type:none;
    font-weight:bold;
    margin-left:0
}
#realizacje_list_menuboczne ul#zastosowanie span {
    font-size:1.1em
}
#realizacje_list_menuboczne ul#zastosowanie ul {
    list-style-type:none;
    padding-left:15px;
    margin-bottom:15px;
    font-weight:normal;
    list-style-type:square
}

/* procesr realizacji / obudowa / naświetla */
.schemat {margin:0 auto 5px; width:800px; display:block;}
.opis-schematu {text-align:center; list-style-type:decimal; margin: 0 0 15px 0; font-size: 10px;}
.opis-schematu li {display: inline; padding-left: 2px;}
