@charset "utf-8";
@import "modules/aktualnosci.css";
@import "modules/kform.css";
/* CSS Document */

* { margin: 0; padding: 0; font-size: 12px; font-family: Tahoma; line-height: 1.3em; text-align: left; color: #595959; }
*:focus { outline: none; }

html { background: #ede6e1 url(../gfx/htmlBg.gif) repeat-x top; }
body { text-align: center; font-size: 100%; line-height: 1em; }
body.sub { background: #ede6e1 url(../gfx/bodyBgSub2.gif) repeat-x top; }

br.c { display: block; clear: both; height: 0; line-height: 0; font-size: 0; }
a { text-decoration: underline; color: #f8771a; font-size: inherit; }
a:hover { text-decoration: none; }

.header {padding-top:40px;}

img { border: none; }
img.v { display: block; clear: both; }

h1 { font-size: 1em; }
h2 { font-size: 1.5em; font-weight: normal; padding: 0 0 20px 0; color: #6c321d; }
h3 { font-size: 1.2em; font-weight: bold; font-family: Tahoma; padding: 10px 0 15px 0; color: #6c321d; }
h4 { font-size: 1.2em; font-weight: normal; padding: 10px 0 15px 0; color: #6c321d; }
h5 { font-size: 1.1em; font-weight: normal; padding: 10px 0 5px 0; color: #6c321d; }
h6 { font: bold 1em/1.1em Tahoma; color: #6c321d; text-decoration: none; }

.ofertaCont h1 a { color: #6c321d; text-decoration: none; }
.ofertaCont h1 a:hover { text-decoration: underline; }

.ofertaCont h2 { padding: 0; margin: 0; }
.ofertaCont h2 a { color: #595959; text-decoration: none; }
.ofertaCont h2 a:hover { text-decoration: underline; }
.oNasCont h5 { padding: 0; }

ul, ol { display: block; }

ul { list-style: none; margin: 10px 0; }
ul li { background: url(../gfx/li1Bg.gif) no-repeat 33px 6px; padding: 0 0 4px 50px; }
ul li ul { display: block; padding: 0; margin: 4px 0 -4px 0; }
ul li ul li { background: url(../gfx/li2Bg.gif) no-repeat 8px 5px; padding: 0 0 4px 25px; }
ul li ol { list-style: decimal; display: block; padding: 0; margin: 4px 0 -4px 30px; }
ul li ol li { padding: 0 0 4px 0; background: none; }

ol { margin: 10px 0 10px 50px; list-style: decimal; }
ol li { padding: 0 0 4px 0; }
ol li ol { list-style: lower-alpha; display: block; padding: 0; margin: 4px 0 -4px 25px; }
ol li ol li { padding: 0 0 4px 0; }
ol li ul { display: block; padding: 0; margin: 4px 0 -4px 0; }
ol li ul li { background: url(../gfx/li1Bg.gif) no-repeat 13px 5px; padding: 0 0 4px 30px; }

p { padding: 0 0 0 0;  font-size: inherit; }

b, strong { font-weight: bold; }
u { text-decoration: underline; }

.pogrubienie { font-weight: bold; color: inherit; }
.wyroznienie { font-style: italic; font-size: 1.1em; font-family: verdana; color: inherit; }
.brown { color: #6c321d; }
.indexBold { color: #6c321d; font-weight: bold; }
.iml { float: left; margin: 20px 20px 20px 0; border: 7px solid #e4d9d2; }
.imr { float: right; margin: 20px 0 20px 20px; border: 7px solid #e4d9d2; }
.im { border: 7px solid #e4d9d2; }
.topMargin { padding-top: 15px; display: block; background: #EDE6E1; font-size: inherit; line-height: inherit; }

table { border: 0; border-collapse: separate; margin-left: -2px; margin-bottom: 15px; }
td, th { border: 1px solid #f5f2ef; color: #595959; padding: 8px 10px 7px 10px; margin: 2px; background-color: #f5f2ef; }
th { font-weight: inherit; color: #6c321d; background-color: #ffffff; }

table.imgTabL { float: left; margin: 20px 20px 20px 0; padding: 0; border-collapse: collapse; }
table.imgTabL td { padding: 7px; background-color: #e4d9d2; margin: 0; border: 0; }
table.imgTabL td img { border: 0; }
table.imgTabR { float: right; margin: 20px 0 20px 20px; padding: 0; border-collapse: collapse; }
table.imgTabR td { padding: 7px; background-color: #e4d9d2; margin: 0; border: 0; }
table.imgTabR td img { border: 0; }

td.iOfertaTdTxt { padding-top: 8px; background: none; border: 0; }
td.iOfertaTdTxt p a { text-decoration: none; color: #6c321d; font-weight: bold; }
td.iOfertaTdTxt p a:hover { text-decoration: underline; }
td.iOfertaTdIco { width: 60px; background: none; border: 0; margin: 0; padding: 0; }
td.iOfertaTdTxt ul { margin: 10px 0 0 0; padding: 0; }
td.iOfertaTdTxt ul li { background: url(../gfx/li1Bg.gif) no-repeat 9px 6px; padding: 0 0 0 20px; }
td.iOfertaTdTxt ul li a { font-size: 12px; font-family: Tahoma; color: #595959; text-decoration: none; font-weight: normal; }
td.iOfertaTdTxt ul li a:hover { text-decoration: underline; }

#content { text-align: left; width: 990px; margin: 0px auto; position: relative; padding: 0 10px; border: 0px solid red; }

.logo { position: absolute; top: 30px; left: 30px; }
.logoNC { position: absolute; top: 30px; left: 30px; }
.certyfikaty { /*float: right; margin: 7px 100px 0 0;*/position:absolute;margin:0 0 0 0;right:50px;top:5px; }
.certyfikaty span { height: 53px; display: table-cell;vertical-align:middle; }
.hCert { margin-left: 40px; }

.menu { list-style: none; height: 45px; float: right; margin: 0px 15px 0 0; padding: 0; }
.menuNC { list-style: none; height: 45px; float: right; margin: 29px 35px 0 0; padding: 0; }
.menuNC li { float: left; padding: 0; margin: 0; } 
.menuNC li a { display: block; height: 45px; text-indent: -5000px; background-position: 0 -45px; background-repeat: no-repeat;  }
.menuNC li a:hover, .menuNC li a.on { background-position: 0 0; }
.menuNC li a.mmsg { background-image: url(../gfx/mmSg.gif); width: 175px; }
.menuNC li a.mmon { background-image: url(../gfx/mmOn.gif); width: 110px; }
.menuNC li a.mmus { background-image: url(../gfx/mmUs.gif); width: 115px; }
.menuNC li a.mmko { background-image: url(../gfx/mmKo.gif); width: 139px; }

/*style dla strony głównej*/
.mainImgArea { margin-top: 45px; float: left; margin-left: 10px; height: 242px; width: 641px; }
.subImgArea { margin-top: 45px; margin-bottom: -6px; margin-left: 10px; float: left; }

.mainFormArea { float: right; background: url(../gfx/mainFormBg2.png) no-repeat 0 0; width: 286px; height: 242px; margin: 10px 15px -17px 0; padding: 100px 0 0 35px; }
.iKontaktForm { margin-top: 15px; }
.iKontaktForm label { display: block; margin-bottom: 10px; }
.iKontaktForm label span { display: block; font-size: 11px; margin: 0 0 3px 6px; }
.iKontaktForm label input { display: block; width: 231px; height: 25px; border: 0; background: url(../gfx/iFormInputBg.gif); padding: 0 7px; line-height: 12px; }
.iKontaktForm label input.iSubm { display: block; width: 87px; height: 28px; padding: 0; border: 0; background: url(../gfx/btnWyslij.gif); text-indent: -6000px; cursor: pointer; margin-top: 15px; }

.subFormArea { float: right; background: url(../gfx/subFormBg2.png) no-repeat 0 0; width: 286px; height: 211px; margin: 10px 17px -70px 0; padding: 92px 0 0 35px; }
.subFormArea span { display: block; margin: 0 0 20px 2px; }
.sKontaktForm { margin-top: 5px; }
.sKontaktForm label { display: block; margin-bottom: 10px; }
.sKontaktForm label input { display: block; width: 231px; height: 25px; border: 0; background: url(../gfx/iFormInputBg.gif); padding: 0 7px; line-height: 12px; font-size: .9em; }
.sKontaktForm label input.iSubm { display: block; width: 87px; height: 28px; padding: 0; border: 0; background: url(../gfx/btnWyslij.gif); text-indent: -6000px; cursor: pointer; margin-top: 15px; }

.indexBody { margin: 0; display: block; width: 970px; background: url(../gfx/indexBodyBg.gif) no-repeat 0px 0px; padding: 0; margin-top: 1px;  }
.iOferta { float: left; width: 326px; }
.ofertaCont { margin: 15px 0 0 28px; }
.iAktualnosci { float: left; width: 319px; }
img.iHead { margin-bottom: 0px; }
.h2i { display: block; font: normal 1.6em Tahoma; color: #f6791d; padding: 20px 25px 10px 28px; }
.io { font: bold 1.6em Tahoma; }

.iAktualnosci a.arch { display: block; margin: 15px 0 0 28px; color: #f8771a; }
.loamDiv { margin: 15px 28px 20px 28px; clear: both; }
.loamDiv h6 { padding: 0; margin: 0; font-size: 1em; }
.loamDiv h6 a { font: bold 1em/1.1em Tahoma; color: #6c321d; text-decoration: none; }
.loamDiv h6 a:hover { text-decoration: underline; }
.loamDiv span { display: block; font: normal .9em Tahoma; color: #8c8987; margin: 2px 0 12px 0; }
.loamDiv p { display: block; font: normal 1em Tahoma; color: #595959; margin: 0 0 20px 0; }
.iONas { float: left; width: 320px; }
.oNasCont { margin: 15px 0 0 28px; width: 275px; }
 
/*style dla podstron*/
.subBody { margin: 0 0 0 0; display: block; width: 970px; padding: 16px 0; }
h1.pnLab { display: block; font: bold 1.6em Tahoma; color: #f6791d; padding: 5px 25px 20px 0; }
.crumb { height: 42px; margin-left: 18px; }
.crumb a { font: normal 11px Tahoma; color: #f6791d; text-decoration: none; padding: 17px 12px 0 10px; display: block; float: left; background: url(../gfx/crumbLiBg.gif) no-repeat 100% 21px; }
.crumb a:hover { text-decoration: underline; }
.crumb a.noGrot { background: none; color: #575654; }
.crumb a.noGrot:hover { text-decoration: none; }
.subLeft { float: left; width: 280px; background: url(../gfx/subBodyBg.gif) no-repeat 0 0; margin: -16px 0 0 0; }
.subLeftMargin { float: left; width: 27px; }  
.subLeft span.smLab { display: block; font: bold 1.6em Tahoma; color: #f6791d; padding: 20px 25px 20px 25px; }
.subRight { float: left; width: 690px; }
.subRightForm { float: left; width: 920px; margin-left: 27px; }

.submenu { list-style: none; padding: 0; margin: 0 45px 0 25px; border-top: 1px solid #e0dfdd; }
.submenu li.sli3 { background: url(../gfx/sli3bg.gif) no-repeat 0 12px; padding: 7px 0 7px 10px; margin: 0; border-bottom: 1px solid #e0dfdd; }
.submenu li.sli4 { background: url(../gfx/sli4bg.gif) no-repeat 15px 9px; padding: 2px 0 2px 27px; margin: 0; }
.submenu li.sli3 a { font: bold 12px Tahoma; color: #713014; text-decoration: none; }
.submenu li.sli3 a.on, .submenu li.sli3 a:hover { text-decoration: underline; }
.submenu li.sli4 a { font: normal 13px Tahoma; color: #5a5957; text-decoration: none; }
.submenu li.sli4 a.on, .submenu li.sli4 a:hover { text-decoration: underline; }
.submenu li.rembor { border-bottom: 0px; padding-bottom: 0; }
.submenu li.addbor { border-bottom: 1px solid #e0dfdd; padding-bottom: 6px; }

/*style dla stopki*/
.footer { height: 60px; background:url(../gfx/footerBg.gif) no-repeat 0 0; margin: 15px 0; }
.fMenu { list-style: none; float: left; margin: 23px 0 0 18px; padding: 0; }
.fMenu li { float: left; padding: 0 25px 0 0; background: none; }
.fMenu li a { font: normal 1em Tahoma; color: #595959; }
.spolecznoscArea { display: block; float: left; }
.spolecznoscArea span { display: block; float: left; margin: 23px 0 0 15px; color: #8d8a88; }
.spolecznoscArea img { display: block; float: left; margin: 20px 0 0 20px; }
.klienci { float: right; margin: 0 40px 0 0; }
.klienci span { display: block; float: left; margin: 23px 0 0 20px; }
.klienci img { display: block; float: left; margin: 6px 0 0 20px; }
.credits { margin: 20px 0 30px 18px; }
.credits p { float: left; display: block; font-size: .9em; color: #595959; width: 500px; }
.credits a { float: right; color: #8d8a88; display: block; font: normal .9em Tahoma; margin: 10px 30px 0 0; width: 200px; text-align: right; }

#googleBorder { padding: 0; width: 430px; float: right; margin-bottom: 20px; }
#googleMaps { height: 400px; width: 430px; margin: 0; padding: 0; }
#googleMaps p { padding: 0 0 10px 0; margin: 0; line-height: 1.3em; }
h1.googleH { padding: 0; margin: 0 ; }

.slownik { width: 670px; padding: 0; margin: 0; }
.slownik a.tx { display: block; float: left; padding: 4px 20px 4px 0; margin: 10px 0 0 0;  }
.slownik div.zaj { font-style: italic; font-family: Verdana; font-size: 1.2em; line-height: 1.4em; margin-bottom: 10px; }
.slowa { margin: 0; padding: 0; list-style: none; }
.slowa li { margin: 0 0 5px 0; padding: 0; background: none; }
.slowa li a { font-size: 1.4em; font-weight: normal; text-decoration: none; color: #6c321d; }




















