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, 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, p {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
table{ border-collapse:collapse}	
html, body {margin: 0; padding: 0; height: 100%;}
body {	background:#1d1d1d url(../img/body_bg.png) repeat-x top center;  margin: 0px;	padding: 0px;	font-family:Arial, Helvetica, sans-serif; color: #f8f2d8;  font-size: 12px;text-align: justify; height: 100%;}

strong {font-weight: bold;}
em {font-style: italic;}
ul, li {list-style-type: none; list-style-image: none; margin: 0px; padding: 0px;}

#container-page { width: 100%;position: relative;min-height: 100%;height: auto !important;height: 100%;	background: url(../img/page_bg.png) no-repeat top center;}
#container-home {width: 964px; margin: auto; text-align: justify; padding-bottom:69px; }
#container-foot {width: 100%;position: absolute;bottom: 0 !important;bottom: -1px;height: 69px;background: url(../img/foot_bg.png) repeat-x top center;}

#main{ overflow:hidden; margin:0; padding:0}
#top {width: 100%; height: 358px; position:relative; overflow:hidden}
#top ul{ float:right; margin:14px 0 0 0 ; padding:0}
#top ul li{ float:left; margin:0 19px 0 0 ; padding:0}
#top ul li a{ font-size:11px; color:#fff; display:block; text-decoration:none; padding:3px 0 3px 23px; }
#top ul li a.menu_01{ background:url(../img/img_glowna.jpg) no-repeat 0 50%}
#top ul li a.menu_02{ background:url(../img/img_mapa.jpg) no-repeat 0 50%}
#top ul li a.menu_03{ background:url(../img/img_poczta.jpg) no-repeat 0 50%}
#top ul li a.menu_04{ background:url(../img/img_kontakt.jpg) no-repeat 0 50%}
#top ul li a:hover{ text-decoration:underline}

h2#logo{ width:435px; height:151px; margin-top:25px; margin-bottom:0}
h2#logo a{width:435px; height:151px; display:block; text-indent:-20000px; background:url(../img/logo.png) no-repeat;  }

#flash{ position:absolute; top:46px; width:964px; text-align:center; background:url(../img/bg_flash.jpg) no-repeat bottom; }

#menu {height: 47px; width: 964px; background:url(../img/menu_bg.jpg) no-repeat top center;  }
#menu li{float: left; margin:0; padding:0}
#menu li a{ text-transform:uppercase; font-size:14px;  text-decoration:none; color:#f8f2d8; padding-left:19px; padding-right:19px; padding-top:16px; padding-bottom:16px; display:block}
#menu li a:hover{ color:#fdb825}
#menu li a#on{ color:#fdb825}
#content{ overflow:hidden; width:100%; padding-bottom:40px}
#column-main { width: 100%; overflow:hidden; padding-top:50px}
#column-left {float: left; width: 301px; overflow:hidden; padding-top:34px; margin-left:10px}
#column-right {float: left; width: 639px; overflow:hidden; padding-top:34px}


a.box{background:url(../img/box_bg.jpg) no-repeat; width:300px; height:80px; color:#f8f2d8; overflow:hidden; float:left; margin-left:10px; margin-right:11px; display:block; margin-top:20px; margin-bottom:30px; text-decoration:none }

a.box span{ display:block; text-decoration:none}

a.box span.kategoria{ text-transform:uppercase; font-size:20px; text-decoration:none; padding-top:15px; padding-left:20px}
a.box span.opis{ font-size:12px; text-decoration:none; padding-top:1px; padding-left:20px}
a.box span.link{color:#72b2b0; font-size:10px; padding:3px 0 3px 23px;background:url(../img/img_wiecej.jpg) no-repeat 0 50%; margin-top:2px; margin-left:20px}
a:hover.box span.link{ color:#171717}
a:hover.box{ background-position:0 100%;}

p.box{background:url(../img/phone.png) no-repeat right top;color: #FDA628;float: left; margin-left: 10px;margin-right: 11px; padding-right: 130px;padding-top: 20px;    width: 170px; margin-bottom:0; padding-bottom:70px}
p.box span.tel{ font-size:26px; font-weight:bold; display:block;  float:right; overflow:hidden}
p.box a{ display:block; float:right; color:#feb62e; font-size:12px; text-decoration:none; overflow:hidden}

#info{ font-weight: bold; text-align:center; margin-bottom:10px; display:none;}
div.red{ color:#aa0000;}
div.green{color: #f8f2d8 !important;}

ul.map{}
ul.map ul{margin-left:10px;}
ul.map li{margin:4px 0;}
ul.map a{color:#F8F2D8;text-decoration:none;}
ul.map ul a{color:#bbb}

#head_left{ width:281px; height:45px; overflow:hidden;  background:url(../img/naglowek_lewa.png) no-repeat top left;   color:#171717; padding-left:20px; padding-top:15px}
#head_right{ width:604px; height:37px; overflow:hidden;  background:url(../img/naglowek_prawa.png) no-repeat top left;  color:#fdb825; padding-left:35px; padding-top:23px}

#content h2{ font-size:20px; text-transform:uppercase }
#head_left p{ font-size:12px}

#column-left ul{ margin-bottom:35px; }
#column-left ul li{ text-align:right;  background:url(../img/bg_content.png) repeat; width:291px; padding-right:8px; border-left:1px solid #2e2e2e;border-bottom:1px solid #2e2e2e; display:block; overflow:hidden}
#column-left ul li a{ display: block; color:#f8f2d8; text-transform:uppercase; padding-right:34px; background:url(../img/img_left.gif) no-repeat right; text-decoration:none; font-size:15px; padding-top:14px; padding-bottom:10px; overflow:hidden}
#column-left ul li a:hover{color:#fdb825}

#konsultacje{ width:260px; margin:0 auto; background:url(../img/konsultacje_bg.jpg) no-repeat top left;   padding-top: 50px;}
#konsultacje input{background: none repeat scroll 0 0 transparent;border: 0 none;color: #F8F2D8;font-size: 12px;margin-bottom: 11px;padding: 5px 10px 4px;width: 220px; margin-left: 10px;}
#konsultacje input.submit{ cursor:pointer; background:url(../img/btn_wyslij.png) no-repeat; width:260px; height:32px; margin:0 0 0 0; padding:0}
#column-left.left-kontakt #konsultacje{ margin-top:0}
#column-left p.box{background: url("../img/phone2.png") no-repeat left transparent; float: none; margin-left: 0; margin-right: 0; margin-top: 40px;  padding: 20px 50px 30px 90px;   width: 160px; display:inline-block; height:80px}
#column-left p.box span.tel{ font-size:26px; font-weight:bold; display:block;  width:100%; text-align:right; overflow:hidden}
#column-left p.box a{ display:block;  color:#feb62e; font-size:12px; text-decoration:none; overflow:hidden; width:100%; text-align:right}


.tresc{background:url(../img/bg_content.png) repeat; padding-left:40px; padding-right:40px; border-bottom:1px solid #2e2e2e; border-right:1px solid #2e2e2e; border-left:1px solid #2e2e2e; padding-top:33px; padding-bottom:33px }
.tresc p{ line-height:20px; font-size:12px; color:#f8f2d8; margin-bottom:20px}
.tresc p span{ font-weight:bold; color:#fdb825}
.tresc h3{ font-size:16px; color:#fdb825; font-weight:bold}

.tresc ul{margin-left:18px;}
.tresc ul li{padding-left:0px;list-style:disc}

.kontakt{ padding-left:22px; padding-right:22px}
.kontakt h3{ padding-left:20px}
.kontakt p{ padding-left:20px}
.mapa{ border:1px solid #abaaa8;width:590px;  height:350px; margin-top:40px}

#footer {width:960px; height: 49px; margin: 0 auto; padding: 0px;text-align: left;overflow:hidden;background: url(../img/footer_bg.jpg) no-repeat top center;  }

#footer_left{     float: left;  font-size: 11px;   overflow: hidden;   padding-top: 18px;   text-align: left;}
#footer_left p{  color:#929292; padding-left:45px; padding-right:130px}
#footer_right{float: left;   font-size: 11px;    overflow: hidden;    padding-top: 18px;    text-align: left;}

#footer_right ul li{ float:left}
#footer_right ul li a{ color:#686868; text-decoration:none; padding-right:18px; background:url(../img/img_footer.png) no-repeat right; padding-left:16px}
#footer_right ul li a.last{ background:none}
#footer_right ul li a:hover{ text-decoration:underline}