body {text-align:center;  background:#fff url(../images/body-bg.jpg) repeat-x top; color:#666; font-family:Arial, Verdana, sans-serif; font-size:12px; behavior:url("csshover3.htc");}

/* 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;}

/* common styles */
.floatleft {float:left;}
.floatright {float:right;}
img {border: 0;}
p.big {font-size:15px; padding:60px 30px;}
/* main container */
#container {width:950px; margin:0 auto;}

/* header and menu */
#header {background:url(../images/header-bg.png) no-repeat; width:950px; height:438px; position:relative; text-align:left;}
#header #header-top {height:92px;}
#header #logo {position:absolute; top:30px; left:45px;}
#header .menu {position:absolute; left:225px; top: 75px; height:32px; list-style-type:none; background:url(../images/menu-bg.gif) repeat-x;}
#header #wyceny {position:absolute; right:14px; top: 20px;}

#header .header-left {float:left; width:295px; padding:32px 0px 0 20px;}
#header .header-left p {padding-right:25px;}
#header .header-right {float:right; padding-right:11px; padding-top:32px;}
#header .header-right #flash {border:1px solid #e2e2e2; padding:8px; width:600px; height:261px;}
#header h4 {font-size:12px; font-weight:bold; color:#034861; text-transform:uppercase; border-bottom:1px solid #cbd9de; margin-right:20px;}
#header h3 {font-size:19px; font-weight:bold; color:#034861; padding:7px 0;}
#header .promocja {background:url(../images/promocja-box.jpg) no-repeat; width:294px; height:63px; color:#fff; font-weight:bold; text-align:center; margin-top:12px;}
#header .promocja p {padding:9px 0 0 46px;}
#header #breadcrumb {color:#034861; font-size:10px; font-weight:bold; border-top:1px solid #e2e2e2; margin:8px 11px 0 20px;}
#header #breadcrumb a {color:#034861; text-decoration:none;}
#header #breadcrumb a:hover {text-decoration:underline;}
#header #breadcrumb p {padding:6px 0 0 0;}

#menu {position:absolute; left:220px; top:13px; text-align:center}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu a {color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; line-height:560%; display: block; float:left; width:115px; height:67px; border-right:1px solid #4790a8;}
#menu a.last span {border:0;}
#menu a:hover {color:#EFEFEF}
#menu a.parent {background:url(../images/arr-menu.gif) no-repeat 124px 16px;}
#menu li {position: relative; float:left; height:70px;}
#menu ul ul {position: absolute; z-index: 500; top:70px; left:0; background:#034861; padding:10px 0 6px 0;}
#menu li li {height:auto;}
#menu li li a {color:#fff; text-align:left; padding:0px 8px; width:132px; font-weight:bold; font-size:14px; border:0; height:auto; text-transform:lowercase; display:inline; line-height:250%}
#menu li ul.long a {width:230px}
#menu li ul.long a.parent {background:url(../images/arr-menu.gif) no-repeat 226px 16px}
#menu li li a span {border-bottom:1px solid #1d5b71; display:block; padding-left:10px;}
#menu ul ul ul {position: absolute; top: -10px; left: 100%; background:#157496;}
#menu li li li a span {border-bottom:1px solid #2d82a1; display:block; padding-left:2px; }
#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul {display: none;}
#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul {display: block;}

/* content */
#content {background:#fff; width:950px; margin:0 auto; text-align:left; overflow:hidden;}
#content h1 {font-size:16px; font-weight:bold; color:#034861; border-bottom:1px solid #d0dde1; padding:12px 0 4px 0; margin-right:11px;}
#content h2 {font-size:14px; font-weight:bold; color:#034861; padding:12px 0 6px 0;}
#content h2 a {text-decoration:none; color:#034861;}
#content h2 a:hover {text-decoration:underline}
.box {float:left; width:208px; padding-right:36px;}
.box.last {padding-right:0;}
.box p {padding:8px 0 10px 0;}
.links {color:#034861;}
.links p {padding:4px 0 4px 0;}
.links ul { list-style-type:none;}
.links ul li { border-bottom:1px solid #e5ecef; padding:3px 0 3px 10px; background:url(../images/dot.gif) no-repeat 1px 9px; }
.links ul a {color:#034861; text-transform:uppercase; font-weight:bold; font-size:11px; text-decoration:none;}
.links ul a:hover {text-decoration:underline;}
.links ul li.last {border:0;}

/* kontakt and wyceny */
#content .leftside {float:left; width:700px}
#content .leftside h1 {margin-right:0; margin-bottom:15px;}
#content .rightside {float:right; width:219px; color:#034861;}
#content .rightside span {font-size:14px; font-weight:bold;}
#content .rightside h2 {font-size:16px; font-weight:bold; color:#034861; border-bottom:1px solid #d0dde1; padding:12px 0 4px 0; margin-right:11px; margin-bottom:15px;}

#form {margin-top:30px;}
#form label {display:block; float:left; clear:both; width:95px; text-align:right; font-weight:bold; font-style:italic; margin-top:15px;}
#form input {border:1px solid #d1d1d1; width:111px; padding:4px 3px; margin:10px 30px 0 12px;}
#form input.long {width:201px;}
#form div {width:350px;}
#form .rodzaj {border:1px solid #d1d1d1; width:210px; padding:4px 3px; margin-left:12px; margin-top:10px;}
#form textarea {border:1px solid #d1d1d1; width:230px; height:143px; padding:4px 3px; margin-left:12px; margin-top:10px;}
#form input.submit {width:135px; height:35px; background:#034861; padding:0; color:#fff; text-transform:uppercase; font-weight:bold; font-style:italic; font-size:12px; cursor:pointer; margin:20px 0 0 107px}
#form label.error {color:red; font-size:11px; padding-bottom:5px; display:block; width:315px; font-weight:normal; text-align:right; margin-top:2px;}
#form input.error { background:#FFDFDF}
#form textarea.error { background:#FFDFDF}

/*product*/
#content .products .floatleft img {padding-bottom:20px;}
#content .product {width:370px;}
#content .product h2 {color:#666; font-size:12px; padding:0 0 18px 0;}

/* sitemap */
#sitemap a {color:#034861;}
#sitemap a:hover {text-decoration:none;}
#sitemap {padding:0px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap li {padding:10px; margin-top:10px; font-size:14px; background:#F4F4F4;} /*1st level items*/

#sitemap ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:12px; line-height:18px; background:none} /*2nd level items*/

#sitemap ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap li li li {font-size:11px; font-weight:normal;} /*3rd level items*/

/* footer */
#footer {border-top:1px solid #e5ecef; color:#034861; margin:30px 0 0 0; padding:8px 0; height:30px;}
#footer p {color:#034861; font-size:10px; font-weight:bold;}
#footer ul {list-style-type:none; float:right;}
#footer ul li {display:inline;}
#footer ul li a {color:#034861; font-size:10px; font-weight:bold; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}
#footer2 {
	margin-top: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

