
/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#E8E7E7 url("../gfx/bg-body.jpg") repeat-x 0 0; color:#000; font-family:Arial,Helvetica,sans-serif; font-size:0.75em; text-align:center; }

h1 { margin:0; padding:0; }
h3 { font-size:16px; margin:0; padding:0; }
h3.hr { border-bottom:1px solid #C2C1C1; margin-bottom:15px; padding-bottom:10px; }
h4 { color:#636363; font-size:110%; }
hr { background:transparent; border:0; border-top:1px solid #DBDBDB; height:1px; width:50%; text-align:left; margin:10px 0; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }


.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }

.black { color:#000; }

.submit { border:0; color:#fff !important; display:inline-block; height:21px; text-align:center; }
a.submit { height:19px; padding-top:2px; }
.submit:hover { text-decoration:none; }
.submit.small { background:url("../gfx/submit-small.gif") no-repeat 0 0; width:66px; }
.submit.big { background:url("../gfx/submit-big.gif") no-repeat 0 0; width:111px; }

.top { height:12px; }
.bottom { height:12px; }

/***************************************************************************************************
 * form
 **************************************************************************************************/
.formularz p { position:relative; margin-left:10px; }
.formularz p.sub { width:260px; }
.formularz .req { color:#B00B0B; font-weight:bold; font-size:120%;  }
.formularz .desc { color:#969696; font-size:80%; width:70px;float:left;}
.formularz .text { border:0; color:#969696; font-family:Arial; padding:0 5px; }
.formularz input.text { background:url("../gfx/input.gif") no-repeat 0 0; border:0; height:21px; width:190px; }
.formularz textarea.text { background:url("../gfx/textarea.gif") no-repeat 0 0; height:100px; overflow:hidden; padding:3px 5px; width:250px; }


/***************************************************************************************************
 * table
 **************************************************************************************************/
.tabelka { width:100%; }
.tabelka caption { background:url("../gfx/table-caption.jpg") repeat-x 0 0; color:#000; font-weight:bold; padding:10px 17px; text-align:left; }
.tabelka th { background:#ccc url("../gfx/table-th.jpg") repeat-x 0 0; border:1px solid #989898; color:#454545; padding:16px 17px; text-align:left; }
.tabelka td { border:1px solid #989898; color:#000; padding:6px 17px; }
.tabelka tr.odd td { background:#F7F7F7; }

/***************************************************************************************************
 *
 **************************************************************************************************/
#wrapper { margin:0 auto; text-align:left; width:982px; }

#head { z-index:18; }
.pl #head { background:url("../gfx/bg-head.jpg") no-repeat 160px 0; height:117px; position:relative; }
.en #head { background:url("../gfx/bg-head-en.jpg") no-repeat 160px 0; height:117px; position:relative; }
.de #head { background:url("../gfx/bg-head-de.jpg") no-repeat 160px 0; height:117px; position:relative; }
.se #head { background:url("../gfx/bg-head-en.jpg") no-repeat 160px 0; height:117px; position:relative; }

/*#head h1 a { background:url("../gfx/logo.gif") no-repeat 0 0; display:block; height:108px; width:133px; position:absolute; top:9px; left:75px; }*/
#head h1 a { background:url("../gfx/logo2.gif") no-repeat 0 0; display:block; height:93px; width:117px; position:absolute; top:20px; left:24px; }
#head h1 span { display:none; }

#head h2 { color:#C5C5C5; font-size:17px; position:absolute; top:58px; left:230px; margin:0; }

#head #tool_menu { position:absolute; top:34px; right:0px; }
#head #tool_menu a { color:#9A9A9A; }
#head #tool_menu a.sitemap { background:url("../gfx/icon-sitemap.gif") no-repeat 0 0; padding:0 13px 0 30px; }
#head #tool_menu a img { border:1px solid #7A7A7A; margin-left:10px; }

#head #main_menu { position:absolute; top:86px; right:0px; z-index:20; }
#head #main_menu li { display:block; float:left; margin-left:50px; padding-bottom:5px; position:relative; z-index:21; }
#head #main_menu li a { color:#7A7A7A; display:block; font-size:13px; }
#head #main_menu li a:hover { color:#B61117; }
#head #main_menu li:hover ul { display:block; }
#head #main_menu li ul { display:none; position:absolute; top:15px; left:0px; margin:0; padding:0; width:144px; z-index:22; }
#head #main_menu li ul li { float:none; margin:0; padding:0; z-index:23; }
#head #main_menu li ul li a { background:#a70f15 url("../gfx/main-menu-li.gif") repeat-x 0 0; border-bottom:1px solid #A92529; color:#F0C7C7; display:block; padding:5px 23px; z-index:24; }
#head #main_menu li ul li a:hover { background:#B52E2E; color:#fff; text-decoration:none; }
#head #main_menu li ul li.last a { background:url("../gfx/main-menu-li-last.gif") no-repeat 0 100%; border:0; }
#head #main_menu li ul li.last a:hover { background-image:url("../gfx/main-menu-li-last-hover.gif"); }

#banner { background:url("../gfx/bg-banner.jpg") no-repeat 0 0; height:260px; padding:25px 0 0 24px; z-index:1; }
#banner a.item { background-image:url("../gfx/banner-sprite.jpg"); background-repeat:no-repeat; float:left; height:233px; margin-left:1px; width:116px; }
#banner.de a.item { background-image:url("../gfx/banner-sprite_de.jpg"); }
#banner.en a.item { background-image:url("../gfx/banner-sprite_en.jpg"); }
#banner.se a.item { background-image:url("../gfx/banner-sprite_se.jpg"); }
#banner a.item span { display:none; }
#banner #drzwi { background-position: 0 0; }
#banner #drzwi:hover { background-position: -116px 0; }
#banner #okna { background-position: -232px 0; }
#banner #okna:hover { background-position: -348px 0; }
#banner #bramy { background-position: -464px 0; }
#banner #bramy:hover { background-position: -580px 0; }
#banner #remonty { background-position: -696px 0; }
#banner #remonty:hover { background-position: -812px 0; }

#banner #flash_banner { background:url("../gfx/slajd/slajd-1.jpg") no-repeat 0 0; float:left; height:233px; overflow:hidden; width:467px; z-index:5; }


#main { background:url("../gfx/bg-main.jpg") no-repeat 0 100%; margin:10px 0; padding-bottom:20px; }
#main a { color:#D21009; }
#main p { line-height:1.5; margin-top:15px; }

#leftNav { float:left; margin-right:10px; width:251px; }
#leftNav #sub_menu { background:url("../gfx/sub-menu-top.gif") no-repeat 0 0; margin-bottom:10px; }
#leftNav #sub_menu h3 { color:#fff; height:28px; padding:18px 0 0 23px; }
#leftNav #sub_menu ul { background:#9A1212 url("../gfx/sub-menu-bottom.gif") no-repeat 0 100%; padding-bottom:28px; }
#leftNav #sub_menu ul li a { background:#991616 url("../gfx/sub-menu-li-dot.gif") no-repeat 23px 12px; border-bottom:1px solid #B83C3C; color:#fff; display:block; font-size:110%; padding:8px 0 8px 37px; }
#leftNav #sub_menu ul li a.open { background:#991616 url("../gfx/sub-menu-li-dot-current.gif") no-repeat 23px 13px; }
#leftNav #sub_menu ul li a.current { background-color:#B52E2E; }
#leftNav #sub_menu ul li a:hover { background-color:#B52E2E; text-decoration:none; }
#leftNav #sub_menu ul li ul { background:#AB1717; padding:0; }
#leftNav #sub_menu ul li ul li { background:transparent; }
#leftNav #sub_menu ul li ul li a { background:url("../gfx/sub-menu-li-li-dot.gif") no-repeat 30px 10px; padding:4px 0 4px 43px; }
#leftNav #sub_menu ul li ul li a.current { background:#8D1010 url("../gfx/sub-menu-li-li-dot.gif") no-repeat 30px 10px; }

#leftNav .box_grey .top { background:url("../gfx/box-grey-top.gif") no-repeat 0 0; }
#leftNav .box_grey .bottom { background:url("../gfx/box-grey-bottom.gif") no-repeat 0 0; }
#leftNav .box_grey .content { background:#AFAFAF; color:#fff; line-height:1.5; }
#leftNav .box_grey .content a { color:#fff; }
#leftNav .box_grey .content h3 { background:url("../gfx/box-grey-h3.gif") no-repeat 0 100%; padding:6px 20px 15px; }
#leftNav .box_grey .content .item { background:url("../gfx/box-grey-item.gif") no-repeat 20px 8px; padding:5px 35px; border-bottom:1px solid #C5C5C5; }


.box { margin-bottom:10px; }
.box .top { background:url("../gfx/box-top.gif") no-repeat 0 0; }
.box .content { border-left:1px solid #DAD9D9; border-right:1px solid #DAD9D9; padding:6px 20px 18px; }
.box .bottom { background:url("../gfx/box-bottom.gif") no-repeat 0 0; }


#content { color:#737373; float:left; width:720px; }
#content h3 { color:#000; }
#content .top { background:url("../gfx/content-top.gif") no-repeat 0 0; }
#content .bottom { background:url("../gfx/content-bottom.gif") no-repeat 0 0; }
#content .content { background:#fff; border-left:1px solid #DAD9D9; border-right:1px solid #DAD9D9; padding:6px 20px 18px; }
#content .content .col_left { float:left; width:330px; }
#content .content .col_right { float:right; width:330px; }
#content .content ul, #content .content ol { line-height:1.5; margin:15px 0 0 15px;  }
#content .content ul ul, #content .content ol ol { margin-top:0; }
#content ul { list-style:disc outside; }
#content ol { list-style:decimal; margin-left:18px; }
#content ul li { padding-bottom:4px; }
#content ul.download { color:#000; list-style-image:url("../gfx/download-li.gif"); }
#content ul.download a { color:#D21009; font-weight:bold; }

#content #content_menu { background:url("../gfx/content-menu.jpg") repeat-y 0 0; }
#content #content_menu ul { list-style:none; margin:0; }
#content #content_menu li { display:inline; }
#content #content_menu li.cl { clear:both; display:block; height:1px; }
#content #content_menu li.first a { border-left:1px solid #fff; margin-left:10px; }
#content #content_menu li a { border-right:1px solid #fff; color:#666666; display:block; float:left; height:27px; padding:9px 15px 0; }
#content #content_menu li a:hover, #content #content_menu li a.current { background:url("../gfx/content-menu-active.jpg") repeat-x 0 0; text-decoration:none; }
#content #content_menu li a.current { color:#000; }

#content .galeria { display:block; float:left; height:110px; margin:0 43px 10px 0; overflow:hidden; text-align:center; width:136px; }
#content .galeria.last { margin-right:0 ;}

#content .prod { background:#f1f1f1; margin-bottom:25px; padding:5px; width:320px !important; }
#content .prod img.fr { margin-left:10px; }
#content .prod p { color:#000; }
#content .prod .text { height:170px; overflow:hidden;  }

#content .prod_foto { float:left; margin:0 20px 10px 0; }

#content .download_pdf { background:url("../gfx/pdf.jpg") no-repeat 0 0; color:#000; line-height:1.2; margin-bottom:5px; padding-left:50px; width:170px; }
#content .download_pdf .link { color:#D21009; font-weight:bold; font-size:110%; }

#content .realizacje { float:left; width:184px; margin:0 63px 20px 0; }
#content .realizacje.last { margin-right:0; }
#content .realizacje .foto { height:146px; overflow:hidden; width:184px; margin-bottom:10px; }
#content .realizacje .desc { color:#666666; font-weight:bold; line-height:1.3; } 
#content .realizacje .desc a { color:#666666; }

#content .pager { clear:both; text-align:right; }
#content .pager a { color:#7B7F84; display:inline-block; margin-left:4px; }
#content .pager img { vertical-align:middle; }
#content .pager .current { color:#9E0F0F; }


#foot { background:url("../gfx/bg-main.jpg") no-repeat 0 100%; color:#747373; margin-bottom:15px; padding:10px 25px 15px; }
#foot a { color:#747373; text-decoration:none; }



/***************************************************************************************************
 * home
 **************************************************************************************************/
#home #content { color:#000; float:left; width:461px; }
#home #content .top { background:url("../gfx/home-content-top.gif") no-repeat 0 0; height:12px; }
#home #content .content { background:#F2F1F1; border-left:1px solid #DAD9D9; border-right:1px solid #DAD9D9; padding:6px 20px 18px; }
#home #content .bottom { background:url("../gfx/home-content-bottom.gif") no-repeat 0 0; height:12px; }
#home #content .reklama { margin-top:10px; padding:18px 0; }

#home #rightNav { float:right; width:251px; }
#home #box_realizacje { background:url("../gfx/bg-realizacje.jpg") no-repeat 0 0; height:183px; width:211px; margin-bottom:10px; padding:18px 20px 0; }
#home #box_realizacje p { margin-top:5px;  }

#home #realizacje li { height:100px; overflow:hidden; text-align:center; width:209px; }

#home #partnerzy li { text-align:center; width:209px; }


