* { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; line-height:15px; color:#fff; text-align:left; margin:0px; padding:0;}

* img {border:none}

body { background: #d9dadb; }

#logowanie { padding:20px 60px; }

#logowanie input { color:#666;}



h1 {font-size:13px; font-weight:bold; line-height:15px; display:block; width:100%; margin-bottom:5px;}

p {width:100%; display:block; margin-bottom:10px;}



#container { width:980px; height:768px; margin:0px auto;}

#header {width: 980px; height:300px; display:block; background:url(images/header_background.jpg) no-repeat;}

#logo { display:block; float:right; position:relative; padding-top:86px; margin-right:40px; width:172px; height:92px; border:none;}

#language { display:block;position:relative; padding-top:44px; margin-left:312px; border:none;}

#language img { border:none;}

#main { width: 980px; height:443px; display:block; background:url(images/main_background.jpg) no-repeat;}

#footer { clear:both; display:block; width:980px; height:25px; background:url(images/footer_background.jpg) no-repeat;}

#footer_left {width:300px; height:15px; text-align:center; display:inline; float:left; margin-top:5px;}

#footer_right {width:300px; height:15px; text-align:center; display:inline; float:right; margin-top:5px;}

a,  a:visited {text-decoration:none; font-weight:bold; border:none;}

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



#holder {display:block; position: absolute; width:954px; height:310px; margin:32px 14px;}



.kontakt_img {  display:inline; width:290px; height:250px; float: left; }

.kontakt_img img {border:0px; border:none;}

.kontakt_txt {display:inline; width:661px; height:300px; float: right; background: url(images/kontakt_txt_background.png) no-repeat top center;}

.kontakt_txt_1 {width:275px; display:inline; float:left; margin-top:60px; padding-left:35px; }

.kontakt_txt_2 {width:280px; display:inline; float:left; margin-top:60px; padding-left:50px;}







.o_firmie_img { display:inline; width:297px; height:252px; float: left; }

.o_firmie_img img {margin:3px 14px 15px 0px; padding:13px; background:#790e11; border:#fff 1px solid;}

.o_firmie_txt {display:inline; width:601px; height:299px; padding:0px 32px 0px 24px; float: right; background: url(images/txt_background_big.png) no-repeat top right;}

.o_firmie_txt b { font-size:13px; font-weight:bold; line-height:70px}

.o_firmie_txt p { display:block; }







.linki_img { position:static; border:none;  width:539px; height:259px; float: left; margin-bottom:-200px; z-index:-100; }











.main_right {display:inline; width:364px;  height:305px; float: right; overflow:hidden;}

.main_top {overflow:hidden; width:308px;  padding:26px 30px 18px 26px; float: right; background: url(images/txt_background_small.png) no-repeat top right;  font-size:13px; font-weight:bold; }

.main_txt { width:308px; height:230px; padding:0px 30px 0px 26px; float: right; background: url(images/txt_background_small.png) no-repeat bottom right;  overflow:hidden;}



.main_left {display:inline; width:590px;  height:305px; float: left; overflow:hidden;}

.gallery {list-style-type:none; position:relative; width:591px; height:286px;}

.gallery li {display:block; float:left;   margin:3px 0px 1px 11px; padding:14px; background:#790e11; border:#fff 1px solid;}

.gallery li a, .gallery li img { border:none;}



.download_pdf { display:inline; float:left;height:19px; width:120px; margin-left:11px;}

.download_pdf a{ display:block; width:120px; height:19px; background: url(images/download_pdf_background.png) no-repeat; text-align:center;}



.cyfry {  display:inline;  float:right; height:19px; width:200px;  margin-right:7px; list-style-type:none; text-align:right;}

.cyfry li a {display:block; float:right; width:18px; height:19px; background:url(images/numbers_background.png) top center no-repeat; text-align:center; }



.next {  width:28px; height:29px; display:block; float:right; background: url(images/next.png) no-repeat; margin-top:-19px;}

.prev {  width:28px; height:29px; display:block; float:right; background: url(images/prev.png) no-repeat; margin-top:-19px; margin-right:5px;}



.unia { clear:both; display:block; padding-top:5px; margin-left:300px; width:283px;}

.unia p, .unia p *{color:#000000;  font-size:9px; line-height:9px;}

.unia img{ height:70px; width:283px; border:none;}



#menu li a.menu_glowna { background: transparent url('images/menu_glowna.png') repeat scroll 0% 0%; }

#menu li a.menu_kontakt { background: transparent url('images/menu_kontakt.png') repeat scroll 0% 0%; }

#menu li a.menu_o_firmie { background: transparent url('images/menu_o_firmie.png') repeat scroll 0% 0%; }

#menu li a.menu_technologia { background: transparent url('images/menu_technologia.png') repeat scroll 0% 0%; }

#menu li a.menu_dom_dla_ciebie { background: transparent url('images/menu_dom_dla_ciebie.png') repeat scroll 0% 0%; }

#menu li a.menu_galeria_domow { background: transparent url('images/menu_galeria_domow.png') repeat scroll 0% 0%; }

#menu li a.menu_linki { background: transparent url('images/menu_linki.png') repeat scroll 0% 0%; }

#menu {padding:0; margin:0; margin-top:186px; margin-left:22px;  list-style:none; height:37px; position:relative; z-index:200;   width:662px;}

#menu li.top {display:block; float:left;}

#menu li a {display:block; float:left; height:37px; width:94px; border:0px;  text-decoration:none; padding:0; cursor:pointer;}

#menu li a b {margin-left:-1999px; color:#d9dadb;}

#menu li:hover a, #menu a:hover {background-position: 0 37px;}

#menu table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#menu .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu li:hover {position:relative; z-index:200;}

#menu a:hover {position:relative; white-space:normal; z-index:200;}

#menu :hover ul.sub {left:1px; top:31px; background:#B6B6B6; width:90px; height:auto; z-index:300; border:#fff solid 1px;}

#menu :hover ul.sub li {display:block; height:22px; position:relative; float:left; width:90px;}

#menu :hover ul.sub li a {display:block; height:22px; width:90px;  text-decoration:none; text-align:center; padding:0; cursor:pointer;}

#menu :hover ul.sub li a b {margin:0; font-weight:normal; text-align:center; font-weight:normal; color:#000; line-height:15px; }

#menu :hover ul.sub li a:hover {background-position: 0 22px; position:relative;}

#menu :hover ul.sub li a:hover b {left:0px; top:0px;  border:0; display:block; width:90px; height:22px; text-align:center;  font-weight:normal; color:#660000; text-decoration:underline; line-height:16px; }

