body { text-align:center;  background:url(../img/body-bg.jpg) repeat #fff; color:#4F4F4F; font-family:Tahoma, Arial, Verdana, sans-serif; }

/* wyzerowanie marginesow i paddingow */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/* clearing float */
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }

/* usuniecie obramowania obrazkow */
img { border: 0; }

/* common styles */
.floatleft { float:left; }
.floatright { float:right; }
.border { border-bottom:1px solid #CDCCCC; margin:20px 0; }
.p-big { font-size:14px; font-weight:bold; }
p.headline { color:#C14C05; font-size:16px; padding-bottom:7px; }
p.bigfont { color:#D25502; font-family:"Trebuchet MS",Arial,sans-serif; font-size:16px }
ul a { font-size:12px }

/* Main container */
#container { width:976px; margin:6px auto; text-align:left; }

/* header div */
#header { height:316px; position:relative; background:url(../img/header.jpg) no-repeat; }
#header #logo { position:absolute; left:65px; top:65px; }
#header h1 { position:absolute; left:180px; top:45px; color:#5F5F60; line-height:110%; font-size:32px; font-family:"Trebuchet MS",Arial,sans-serif; text-transform:uppercase; }
#header h1 span { color:#D25502; }
#header h2 { position:absolute; left:70px; top:172px; color:#5F5F60; font-size:22px; font-weight:normal; font-family:"Trebuchet MS",Arial,sans-serif; font-style:italic; }

/* menu */
#menu { list-style-type:none; background:url(../img/menu-bg.png) no-repeat; width:932px; height:46px; padding:5px 0 0 10px; margin:4px 0 0 15px; }
#menu li { display:inline; padding:0 4px 0 4px; }
#menu li a { color:#fff; font-family:"Trebuchet MS",Arial,sans-serif; padding:0px 10px 0px 10px; line-height:300%; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:none; }
#menu li a:hover { background:url(../img/menu-hover.gif) repeat-x; padding:10px 10px 10px 10px; /padding:11px 10px 10px 10px;  }
#menu li a.active { background:url(../img/menu-hover.gif) repeat-x; padding:10px 10px 10px 10px; /padding:11px 10px 10px 10px;  }

/* content */
#content { padding:5px 4px 10px 4px; }

/* left side */
#left-side { float:left; width:274px; }
#left-side .contact { background:url(../img/contact-middle.gif) repeat-y; }
#left-side .contact-top { background:url(../img/contact-top.gif) no-repeat; width:274px; height:22px; }
#left-side .contact-bottom { background:url(../img/contact-bottom.gif) no-repeat; width:274px; height:22px; }
#left-side  .contact h3 { color:#BB4D04; font-family:"Trebuchet MS",Arial,sans-serif; font-size:16px; text-transform:uppercase; padding:4px 0 6px 40px; }
#left-side  .contact p { color:#5F5F60; font-size:12px;}

#left-side  #form1 { margin-left:24px;}
#left-side  #form1 .label { color:#5F5F60; font-size:12px; font-style:italic; font-weight:bold; padding:11px 0 2px 0;}
#left-side  #form1 label.error { font-size:11px; color:red; display:block; background:#F7E1D3; border:1px dotted #7E7D7C; width:218px; padding:2px; }
#left-side  #form1 input { width:222px; height:21px; border:1px solid #7E7D7C; display:block;}
#left-side  #form1 input.error { border:1px solid #F38508; }
#left-side  #form1 textarea { width:222px; height:81px; border:1px solid #7E7D7C; display:block;}
#left-side  #form1 textarea.error { border:1px solid #F38508; }
#left-side  #form1 input.submit { width:62px; height:27px; padding:0; float:right; font-size:0; border:0px; background:url(../img/wyslij.jpg) no-repeat; cursor:pointer; margin:7px 26px 0 0;}

/* cennik */
#cennik { position:relative; width:596px; }
#cennik table {background:#fff; position:relative; border:1px solid #DFDEDE; }
#cennik table .zatw { background:#E6E6E5; padding:8px;}
#cennik table .td-height { height:8px; }

/* right side */
#right-side { float:right; width:640px; padding:12px 20px 0 34px;}
#right-side a { font-family:"Trebuchet MS",Arial,sans-serif; font-size:12px; color:#5F5F60; }
#right-side a.powrot { float:right;}
#right-side a:hover { text-decoration:none; }
#right-side h2 { font-family:"Trebuchet MS",Arial,sans-serif; font-size:22px; color:#C14C05; padding-bottom:16px; }
#right-side h2.grey { font-family:"Trebuchet MS",Arial,sans-serif; font-size:22px; color:#5F5F60; padding-bottom:16px; }
#right-side h3 { font-family:"Trebuchet MS",Arial,sans-serif; font-size:16px; color:#5F5F60; padding-bottom:16px; }
#right-side h4 { font-family:"Trebuchet MS",Arial,sans-serif; font-size:14px; color:#5F5F60; padding:18px 0 8px 0; }
#right-side { font-size:12px; line-height:150%; }
#right-side ul { list-style-type:none; margin-left:20px; line-height:200%; }
#right-side ul li { background:url(../img/dot.gif) no-repeat 1px 8px; padding:0 0 0 19px; }
#right-side ul li a { font-size:13px; }

#right-side ul.lista-1 { list-style-type:none; margin-left:20px; margin-top:8px }
#right-side ul.lista-1 li { background:url(../img/dot1.gif) no-repeat 1px 11px; padding:0 0 0 14px; }

#right-side #kontakt { float:left; width:235px;}
#right-side #mapka { float:right; border:1px solid #4E9C2D; margin:8px 0 10px 14px; background: gray; width: 380px; height: 350px; color: #000000; }
/* footer */
#footer { background:url(../img/footer-bg.gif) no-repeat; width:969px; height:69px; font-family:"Trebuchet MS",Arial,sans-serif; }
#footer #copyrights { float:left; color:#AF4601;  font-size:10px; margin:27px 0 0 20px; }
#footer #footer-menu { float:right; }
#footer #footer-menu ul { list-style-type:none; margin:26px 10px 0 0px; }
#footer #footer-menu ul li { display:inline; font-size:10px; padding-right:5px; }
#footer #footer-menu ul li a { text-decoration:none; color:#686869; text-transform:uppercase; font-size:10px; font-family:"Trebuchet MS",Arial,sans-serif; padding-right:5px; }
#footer #footer-menu ul li a:hover { text-decoration:underline;}
.powered {color:#AFAFAF; font-size:10px; margin:25px 6px 5px 0px; float:right;}
.powered a {color:#AFAFAF}