/* reset */
/*
*/
body, html,  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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li { margin: 0; padding: 0; border: 0; font-size: 100%; background: transparent; text-align: left;}
ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: none; }
article, aside, footer, header, nav, section {  display: block; }

/* STYLE */

.b { font-weight: bold;}
.c { text-align: center;}
.cb { clear: both;}
.err { color: #dd0000 !important; }
.fl { float: left; }
.fr { float: right;}
.l { text-align: left;}
.r { text-align: right;}
.vt { vertical-align: top;}
.vb { vertical-align: bottom;}

.zloty { color: #9e7c47; }

/*
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Forum', cursive;
*/

.li { display: block; color: #9e7c47; background: url(/img/sprite.png) no-repeat -480px 1px; padding: 0px 0px 0px 23px; line-height: 27px; font-size: 0.95em; }



.button{ border-radius:2px;overflow:hidden;position:relative; display:inline-block; padding:8px 11px; margin: 25px 0 0 0; font-size: 12px; line-height: 15px; color:#fff; font-weight:bold; background: url('../img/button.png') repeat-x #9f813f; cursor: pointer; text-decoration: none; border-radius:4px;}
.button strong{position:absolute;left:50%;right:50%;top:50%;bottom:50%;border-radius:3px;display:block;}
.button:hover strong{left:0;top:0;right:0;bottom:0;}
.button span{display:block;position:relative;z-index:1;}



body { margin: 0px; padding: 0px; text-align: center; font-family: Georgia, cursive; font-size: 12px; background: #91876e; color: #878787; cursor: default; line-height: 22px; 	}


a.a1 { font-weight: bold; color: #9e7c47; text-decoration: none;}
	a.a1:hover { color: #878787; 	}

a.a2 { font-weight: bold; color: #9e7c47; text-decoration: none;}
	a.a2:hover { color: #878787; 	}
	a.a2 img { border: 1px solid #beaa98; }
	a.a2:hover img { border-color: #ddcab9; }


a.a3 { }

a.czytaj-wiecej { display: block; width: 92px; height: 31px; background: url(/img/sprite.png) no-repeat 0px -98px; }

a.galeria { display: block; width: 260px; height: 49px; font-size: 18px; line-height: 49px; color: #91876e; background: url(/img/sprite.png) no-repeat -62px 0px; padding: 0px 0px 0px 57px; text-decoration: none;}
	a.galeria:hover { background-position: -62px -49px; }
a.galeria1 { display: block; width: 260px; height: 49px; font-size: 18px; line-height: 49px; color: #91876e; background: url(/img/sprite.png) no-repeat -62px -49px; padding: 0px 0px 0px 57px; text-decoration: none; cursor: default; }


a.google-link { display: block; font-size: 11px; line-height: 12px; color: #808080; font-weight: normal; text-decoration: none; margin: 6px 0px 0px 0px; }
	a.google-link:hover { color: #9e7c47; }


a.zobacz-wszystkie { border: none !important; color: #444; font-weight: bold; font-size: 12px; text-decoration: none; }

article { font-size: 12px; line-height: 22px; text-align: justify; padding: 0px 0px 30px 20px; }


div.firma-lewa { clear: both; float: left; width: 621px; }

div.firma-prawa { float: left; width: 309px; margin-left: 40px; }



div.glowna-kontakt { float: left; width: 230px; height: 250px; background: #a69e8a; padding: 35px 35px; }
	div.glowna-kontakt span { font-size: 19px; }

div.glowna-powitanie { clear: both; float: left; width: 550px; padding: 35px 70px 0px 0px; text-align: justify;  }

div.glowna-realizacje { float: left; width: 280px; background: #b0a893; padding: 35px 35px; }

div.glowna-slider { clear: both; }

div.div01 { text-align: right; color: #91876e; }
div.div02 { padding: 15px 0px 30px 20px; }
div.div03 { padding: 0 0 0 25px; color: #aaa; }

div.h2, header.h2 { clear: both; position: relative; height: 26px; background: url(/img/bg03.png) repeat-x; margin: 0px 0px 25px 0px; font-family: inherit; }

div.kont { clear: both; background: #f5f5f5 url(/img/bg01.jpg) repeat-x top; overflow: hidden; padding: 0px 0px 30px 0px; }
div.kont1 { clear: both; background: url(/img/bg02.png) repeat-x top; }

div.kontakt1 { clear: both; float: left; width: 311px; }
div.kontakt2 { float: left; width: 311px; margin-left: 20px; }
div.kontakt3 { float: left; width: 308px; margin-left: 20px; }

div.lewa { clear: both; float: left; width: 318px; text-align: left;}


div.porecze-box { float: left; margin: 0 20px 22px 0;}
	div.porecze-box a { display: block; border: 1px solid #beaa98; padding: 1px; background: #fff;  }
	div.porecze-box a:hover { border-color: #ddcab9; }



div.prawa { float: left; width: 652px; }

div.realizacje1 { width: 94%; padding: 0 0 0 6%; }

div.schody-box { float: left; margin: 0 10px 22px 0; }
	div.schody-box div { background: #fff; padding: 1px; border: 1px solid #beaa98; }

div.slupy-box { float: left; margin: 0 10px 22px 0; }
	div.slupy-box a { display: block; border: 1px solid #beaa98; padding: 1px; background: #fff; }
	div.slupy-box a:hover { border-color: #ddcab9; }
	div.slupy-box img { width: 186px; }


div.stopka-haslo { color: #a59d8a; font-size: 18px; font-family: 'Forum', cursive;}
	div.stopka-haslo b { color: #fefefe; font-weight: normal; font-size: 33px; }
	div.stopka-haslo span { font-size: 21px; }
	div.stopka-haslo b span { font-size: 36px; }


div.stopka-kontakt { position: absolute; top: 30px; right: 0px; text-align: right; line-height: 27px; font-size: 12px; width: 350px; color: #6a624c;  }
	div.stopka-kontakt a { color: inherit; text-decoration: none;}
		div.stopka-kontakt a:hover { color: #a59d8a; }
	div.stopka-kontakt b { font-weight: normal; font-size: 23px; }



div.stopka-reserved { position: absolute; bottom: 10px; left: 0px; color: #a59d8a; }
	div.stopka-reserved a { color: inherit; text-decoration: none; }

div.top { clear: both; width: 970px; margin: 0px auto; position: relative; }


div.tralki-box { float: left; padding: 0 10px 22px 0; }
	div.tralki-box a { display: block; border: 1px solid #beaa98; padding: 1px; background: #fff; }
	div.tralki-box a:hover { border-color: #ddcab9; }


div.tresc { clear: both; width: 970px; margin: 0px auto; position: relative; }

div.wejscia-box { float: left; margin: 0 13px 22px 0;}
	div.wejscia-box a { display: block; border: 1px solid #beaa98; padding: 1px; background: #fff;  }
	div.wejscia-box a:hover { border-color: #ddcab9; }

footer { clear: both; width: 970px; margin: 0px auto; position: relative; padding: 30px 0px 60px 0px; }

h1 { text-align: center; padding: 20px 0px 0px 0px; }

h2 { position: absolute; top: 0px; left: 0px; line-height: 26px; font-size: 29px; padding: 0px 20px 0px 0px; color: #9e7c47; font-weight: normal; background: url(/img/bg04.png) repeat-x; font-family: inherit;  }
	/*
	h2 span { font-size: 38px; font-weight: normal; }
	*/

h3 { position: absolute; top: 58px; left: 0px; line-height: 27px; font-size: 20px; color: #f9f8f6; letter-spacing: 1px; font-weight: normal; }
	h3 b { color: #7a7058; font-weight: normal; }
	h3 span { font-size: 23px; }


h4 { font-weight: normal; font-size: 20px; color: #fefefe;  }

h5 { position: absolute; top: 0px; left: 0px; line-height: 26px; font-size: 29px; padding: 0px 20px 0px 0px; color: #707070; font-weight: normal; background: url(/img/bg04.png) repeat-x; font-family: inherit;  }


img.schody-obraz { display: block; float: left; margin-right: 25px; }

input.form1 { display: block; margin-bottom: 20px; border: 1px solid #cbcbcb; width: 270px; background: #ebebeb; line-height: 36px; height: 36px; padding: 0px 5px; font-family: inherit; font-size: inherit; color: #878787; border-radius: 3px; }


nav.galeria-menu ul { list-style: none;}


nav.top { position: absolute; top: 12px; right: 0px; }
	/* nav.top a { line-height: 25px; padding: 0px 10px; font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color: #e2dac7; text-decoration: none; } */

	nav.top li { list-style: none; }

nav.flagi { position: absolute; top: 9px; right: 5px; line-height: 25px; color: #fff; }
	nav.flagi a { font-family: 'PT Sans Narrow', sans-serif; font-size: 15px; color: #fff; text-decoration: none; padding: 0px 2px; }
		nav.flagi a:hover { color: #e2dac7; }
	nav.flagi li { float: left; list-style: none; }

span.span1 { color: #fff; }

span.stopka-email { display: block; float: right; width: 31px; height: 27px; background: url(/img/sprite.png) no-repeat -31px 0px; margin-left: 10px; }
span.stopka-telefon { display: block; float: right; width: 31px; height: 27px; background: url(/img/sprite.png) no-repeat 0px 0px; margin-left: 10px;}


span.witamy { color: #91876e; font-size: 25px;  }

table.tabela1 { }
	table.tabela1 a { display: block; font-size: 13px; color: #746c58; text-decoration: none; line-height: 18px; }
		table.tabela1 a:hover { color: #eae1ca; }
	table.tabela1 img { display: block; border: 6px solid #a59d8a; }
		table.tabela1 img:hover { border-color: #c2b9a4; }


textarea.form1 { display: block; margin-bottom: 0px; border: 1px solid #cbcbcb; width: 270px; background: #ebebeb; line-height: 16px; height: 72px; padding: 5px 5px; font-family: inherit; font-size: inherit; color: #878787; border-radius: 3px; resize: vertical;}



ul.ul1 { list-style-type: none; margin: 0px 0px 0px 0px;  }
		ul.ul1 li { background: url(/img/sprite.png) no-repeat -480px -2px; padding: 0px 0px 15px 25px; }
ul.ul2 { list-style-type: none; margin: 0px 0px 0px 0px;  }
		ul.ul2 li { background: url(/img/sprite.png) no-repeat -480px -2px; padding: 0px 0px 15px 25px; }