html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;
font-family: Arial,Verdana, Geneva,  Helvetica, sans-serif;font-size: 12px;color:#343434;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1.25;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

a,a:active{outline: none;text-decoration: none;} /* usuwa ramki z punkcikow dookola linkow*/
.cleaner {clear: both;}
img {border: 0; padding: 0; margin: 0;}
img, div { behavior: url(iepngfix.htc) }
/************************************************* KONIEC RESETU *******************************/


/************************************************* BODY *******************************/

body{background-color:black;padding-bottom:20px;background-repeat:no-repeat;margin:0px auto 0px auto;}
.intro{background-image:url(images/tlo_intro.jpg);background-repeat:no-repeat;background-color:black;}
/************************************************* mainbox *******************************/
#mainbox{width:995px;height:auto;margin:0px auto 0px auto;}
#mainbox_intro{width:562px;height:auto;background-color:#fefefc;margin:50px auto 0px auto;border:1px solid #e6e6e6;padding-left:1px;}
a.underintro{color:white;font-size:14px;font-weight:bold;display:block;width:300px;height:80px;margin-top:0px;}
.introsmall{font-size:10px;color:white;}
.scape{text-align:center;width:300px;height:auto;margin:0px auto 0px auto;}
#top{width:997px;height:307px;background-image:url(images/top.jpg);}
#footer{width:705px;height:40px;margin:0px auto 0px auto;background-image:url(images/footer.jpg);}
#content{width:705px;height:350px;background-color:white;margin:0px auto 0px auto;}
#content h1{float:right;}
/************************************************* menu *******************************/
.menu{float:left;width:381px;height:49px;margin-top:17px;margin-left:158px;display:inline;}
.menu li{float:left; list-style: none;margin-right:0px;}
.menu a.link1{width:70px;}
.menu a.link2{width:145px;}
.menu a.link3{width:76px;}
.menu a.link4{width:89px;}
.menu a.link1,a.link2,a.link3,a.link4{height:29px;display:block;color:white;padding-top:12px;font-size:12px;font-weight:bold;text-align:center;}
.menu a:hover{background-image:url(images/marker.gif);background-repeat:no-repeat;background-position:bottom;}
/************************************************* banner *******************************/

.banright{float:right;margin-top:58px;margin-right:171px;display:inline;}
.podban{float:right;}
/*---------------------*/
.banleft{float:left;width:381px;height:200px;display:inline;margin-left:160px;margin-top:35px;}
#hold-rotator{position:relative;width:381px;height:98px;;bottom:0px;left:0px;}
ul.rotator{list-style:none;}
.rotator li.hide {display: none;}
.banleft p{margin:10px 10px 5px 0px;color:#0e455e;font-weight:bold;}
.bigger{font-size:18px;font-weight:bold;color:#0e455e;}
.biggerred{font-size:18px;color:red;font-weight:bold;}
.znaczek{position:absolute;left:300px;top:8px;z-index:10;}
/************************************************* content *******************************/
.firleft{position:relative;background-image:url(images/podtekst.jpg);width:190px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:10px;float:left;
display:inline;}
.str{position:absolute;left:120px;top:13px;}
.firleft h1{position:absolute;left:5px;top:9px;}
.firleft a{font-size:18px;color:#df390d;}
.firleft a:hover{color:black;}
.firleftgr{margin-top:160px;}
.text{position:absolute;top:35px;padding:5px;}
.text p{font-size:12px;}
/*-----------------------------*/
.relleft{position:relative;background-image:url(images/podtekst.jpg);width:190px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:10px;float:left;
display:inline;}
.relleft.str{position:absolute;left:120px;top:13px;}
.relleft h1{position:absolute;left:5px;top:9px;}
.relleft a{font-size:18px;color:#df390d;}
.relleft a:hover{color:black;}
/*-----------------------------*/
.conright{float:right;width:295px;margin-top:0px;position:relative;}
.conright a{font-size:18px;color:black;}
.conright a:hover{color:#df390d;}
.str_of{position:absolute;left:140px;top:53px;}
.conright h1.of{position:absolute;left:5px;top:49px;}
.conright .text_of{position:absolute;left:0px;top:70px;padding:5px;}
.conright p{color:#df390d}
/*-----------------------------*/
.conright h1.ko{position:absolute;left:5px;top:180px;}
.str_ko{position:absolute;left:100px;top:183px;}
.conright .text_ko{position:absolute;left:0px;top:200px;padding:5px;}
.grko{position:absolute;left:5px;top:135px;}
/*----------------- markermore------------*/
a.markermore{float:right;margin-top:10px;font-size:10px;text-decoration:underline;margin-right:5px;}
/************************************************* footer *******************************/
#footer{text-align:center;}
#footer p{color:white;padding-top:10px;font-size:10px;}
/************************************************* kontakt *******************************/
.firleft_ko{position:relative;width:690px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:0px;float:left;
display:inline;}
.text_kontakt{float:right;width:520px;margin-right:5px;}
.text_kontakt h2{margin-left:5px;}
.text_kontakt p{margin-left:5px;}
.text_kontakt img{border-left:15px solid #a90c0c;float:left;margin-right:5px;}
.text_kontakt ul.left{float:left;width:250px;margin-top:10px;background-color:#f1f1f1;margin-left:5px;padding:0px;}
.text_kontakt ul.left li{font-weight:bold;color:#df390d;}
.text_kontakt ul.right li{font-weight:bold;color:#df390d;}
.text_kontakt ul.right{float:right;width:250px;margin-top:10px;background-color:#f1f1f1;margin-left:5px;}
.text_kontakt ul.left_us{float:left;width:250px;margin-top:10px;margin-left:5px;}
.text_kontakt ul.right_us{float:right;width:250px;margin-top:10px;margin-left:5px;}
.firleft_ko .konleftgr{position:absolute;top:35px;left:-23px;margin:0px 0px 0px 125px;}
.firleft_ko .konleftdo{position:absolute;top:30px;margin:59px 0px 0px 100px;}
.firleft_ko h1{font-size:18px;color:#df390d;margin-top:-10px;margin-left:10px;}
.firleft_ko a.graphics{position:absolute;top:-30px;left:0px;font-size:11px;font-weight:bold;}
.firleft_ko a.doj{z-index:10;color:#df390d;position:absolute;top:70px;left:0px;font-size:18px;font-weight:bold;}
.firleft_ko a.kon{z-index:10;color:#df390d;position:absolute;top:15px;left:0px;font-size:18px;font-weight:bold;}
.firleft_ko a:hover.doj{color:black;}
.firleft_ko a:hover.kon{color:black;}
.firleft_ko a:hover{color:#df390d;}
.firleft_ko .str{position:absolute;left:90px;top:0px;}
#content_ko{width:705px;height:550px;background-color:white;margin:0px auto 0px auto;}
.text_kontakt .bigger{font-size:14px;font-weight:bold;color:#0e455e;}
ul.right ul.textins ul.textins{padding:0px;margin:0px;}
ul.left ul.textins{padding:0px;}
{padding:10px;margin-top:0px;display:inline;}
a.adr{position:absolute;top:90px;left:555px;}
#mapka{margin:0px 20px 0px 0px;float:right;display:inline;}
#mapka a{color:black;font-size:8px;width:0px;}
.firleft_ko ul.address{position:absolute;left:0px;top:120px;font-weight:bold;}
.firleft_ko a.address{position:absolute;left:0px;top:45px;color:#df390d;}
.firleft_ko a:hover.address{color:black;}
.firleft_do ul.address{position:absolute;left:0px;top:120px;font-weight:bold;}
.firleft_do a.address{position:absolute;left:0px;top:45px;color:#df390d;}
.firleft_do a:hover.address{color:black;}
.firleft_ko text_kontakt a{float:left;}
/************************************************* dojazd *******************************/
.firleft_do{position:relative;width:190px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:42px;float:left;
display:inline;}
#content_do{width:705px;height:370px;background-color:white;margin:0px auto 0px auto;}
.konleftgr{position:absolute;top:35px;left:-23px;margin:0px 0px 0px 125px;}
.konleftdo{position:absolute;top:30px;margin:59px 0px 0px 100px;}
.firleft_do h1{font-size:18px;color:#df390d;margin-top:-10px;margin-left:10px;}
.firleft_do a{position:absolute;top:-30px;left:0px;font-size:11px;font-weight:bold;}
.firleft_do a.doj{z-index:10;color:#df390d;position:absolute;top:70px;left:0px;font-size:18px;font-weight:bold;}
.firleft_do a.kon{z-index:10;color:#df390d;position:absolute;top:15px;left:0px;font-size:18px;font-weight:bold;}
.firleft_do a:hover.doj{color:black;}
.firleft_do a:hover.kon{color:black;}
.firleft_do a:hover{color:#df390d;}
.firleft_do .str{position:absolute;left:90px;top:0px;}
#content_do img.doj{float:right;margin-right:43px;border:1px solid #a90c0c;}

/************************************************ o firmie ******************************/

#content_fir{width:705px;height:1070px;background-color:white;margin:0px auto 0px auto;}
.ofirmie{position:relative;width:180px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:42px;float:left;
display:inline;}
.ofirmie a{position:absolute;top:-30px;left:0px;font-size:11px;font-weight:bold;}
.ofirmie .str{position:absolute;left:90px;top:0px;}
.ofirmie a.glowna{position:absolute;left:0px;top:-30px;}
.ofirmie a:hover{color:#df390d;}
.ofirmie a.grfir1{position:absolute;left:0px;top:-10px;z-index:10;}
.ofirmie a.grfir2{position:absolute;left:30px;top:165px;z-index:9;}
.ofirmie a.grfir3{position:absolute;left:0px;top:310px;z-index:8;}
.ofirmie a.grfir4{position:absolute;left:0px;top:450px;z-index:8;}
.ofirmie a.grfir5{position:absolute;left:20px;top:610px;z-index:8;}
.ofirmie a.grfir6{position:absolute;left:-10px;top:750px;z-index:8;}
.aboutfir{float:right;width:490px;height:200px;margin-top:-39px;padding-right:10px;}
#content_fir .aboutfir h1{color:#df390d;font-size:18px;margin:6px 0px 15px 0px;}
#content_fir .aboutfir h2{color:#df390d;font-size:14px;margin:6px 0px 0px 0px;}
#content_fir .aboutfir h3{color:#df390d;font-size:14px;margin:6px 0px 0px 0px;}
.markermorefir{
	color: #880e0d;
	font-weight: bold;
	font-size: 12px;
	
}
.aboutfir a.firbos{float:left;margin:0px 5px 5px 0px;}
.sign{float:right;font-weight:bold;margin-right:15px;}
/************************************************ realizacje ******************************/
#content_rel{width:705px;height:1010px;background-color:white;margin:0px auto 0px auto;}
#content_rel_gal{width:705px;height:500px;background-color:white;margin:0px auto 0px auto;}
.realizacje{position:relative;width:180px;height:136px;background-repeat:no-repeat;margin-left:10px;margin-top:42px;float:left;
display:inline;}
.realizacjemenu{position:relative;width:130px;height:336px;background-repeat:no-repeat;margin-left:10px;margin-top:42px;float:left;
display:inline;}
.realizacjemenu a{position:absolute;top:-30px;left:0px;font-size:11px;font-weight:bold;}
.realizacjemenu .str{position:absolute;left:90px;top:0px;}
.realizacjemenu a.glowna{position:absolute;left:0px;top:-30px;}
.realizacjemenu a:hover{color:#df390d;}
.aboutrelmain{float:right;width:490px;height:200px;margin-top:-39px;padding-right:10px;}
.aboutrel{float:right;width:490px;height:200px;margin-top:-40px;padding-right:10px;}
#content_rel_gal .aboutrel h1{color:#df390d;font-size:18px;margin:6px 0px 10px 0px;}
#content_rel .aboutrelmain h1{color:#df390d;font-size:18px;margin:6px 0px 0px 0px;}
.realizacjemenu a.grfir1{position:absolute;left:0px;top:-10px;z-index:10;}
.realizacjemenu a.grfir2{position:absolute;left:0px;top:175px;z-index:9;}
.realizacjemenu .reltitle1{position:absolute;left:0px;top:145px;z-index:11;}
.realizacjemenu .reltitle2{position:absolute;left:0px;top:335px;z-index:11;}
.aboutrelmain ul.listarealizacji li{color:#880e0d;font-weight:bold;}
/************************************************ oferta ******************************/
#content_of{width:705px;height:350px;background-color:white;margin:0px auto 0px auto;}
.oferta{position:relative;width:180px;height:136px;background-repeat:no-repeat;margin-left:10px;margin-top:42px;float:left;
display:inline;}
.oferta a{position:absolute;top:-30px;left:0px;font-size:11px;font-weight:bold;}
.oferta .str{position:absolute;left:90px;top:0px;}
.oferta a.glowna{position:absolute;left:0px;top:-30px;}
.oferta a:hover{color:#df390d;}
.aboutof{float:right;width:490px;height:200px;margin-top:-39px;padding-right:10px;}
#content_of .aboutof h1{color:#df390d;font-size:18px;margin:6px 0px 0px 0px;}
.aboutof ul{margin-top:10px;}
.aboutof ul li{color:#df390d;font-weight:bold;}
.oferta a.grofe1{position:absolute;left:0px;top:50px;z-index:8;}
/*******************************   galeria *******************************/
.panel-overlay h2{color:white;}
.panel-overlay p{color:white;}
