* {color:#001425;  font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:130%; margin:0; padding:0;}
li {list-style-image:none; list-style-position:outside; list-style-type:none;}
a {cursor:pointer; text-decoration:none;}
a:hover {text-decoration:underline;}
body {text-align:center;background:#3d87c9;}
div#bg {background:#3d87c9 url(../_img/gradient_bg_main.jpg) repeat-x; width:100%; height:800px;}
	html>body div#bg {min-height:800px; height:auto;}
div#cont {width:960px; margin:0 auto;}
div#main {position:relative; text-align:left; width:960px; background:#ecf3f8; margin:20px 0 20px 0; float:left; padding-bottom:20px;}

/* menu */

div.menu {float:left;}
span.logo a {background:url(../_img/title.gif) no-repeat; width:273px; height:60px; display:block; float:left;}
span.glowna a {background:url(../_img/a_glowna.gif) no-repeat; width:199px; height:60px; display:block; float:left;}
span.glowna a.active,
span.glowna a:hover {background:url(../_img/a_glowna_hover.gif) no-repeat; width:199px; height:60px; display:block; float:left;}
span.oferta a {background:url(../_img/a_oferta.gif) no-repeat; width:86px; height:60px; display:block; float:left;}
span.oferta a.active,
span.oferta a:hover {background:url(../_img/a_oferta_hover.gif) no-repeat; width:86px; height:60px; display:block; float:left;}
span.maszyny a {background:url(../_img/a_maszyny.gif) no-repeat; width:168px; height:60px; display:block; float:left;}
span.maszyny a.active,
span.maszyny a:hover {background:url(../_img/a_maszyny_hover.gif) no-repeat; width:168px; height:60px; display:block; float:left;}
span.aktualnosci a {background:url(../_img/a_aktualnosci.gif) no-repeat; width:124px; height:60px; display:block; float:left;}
span.aktualnosci a.active,
span.aktualnosci a:hover {background:url(../_img/a_aktualnosci_hover.gif) no-repeat; width:124px; height:60px; display:block; float:left;}
span.kontakt a {background:url(../_img/a_kontakt.gif) no-repeat; width:109px; height:60px; display:block; float:left;}
span.kontakt a.active,
span.kontakt a:hover {background:url(../_img/a_kontakt_hover.gif) no-repeat; width:109px; height:60px; display:block; float:left;}

/* reklama */

div.reklama {float:left;}
div.reklama a img {border:1px solid #c5dced; margin:5px 0 20px 19px;}

/* aktualnosci */

div.aktualnosci {float:left; width:410px; margin:0 17px 0 15px;}
	html>body div.aktualnosci {margin:0 17px 0 30px;}
div.aktualnosci div {display:block; margin-bottom:20px; background:url(../_img/gradient_belt_big.gif) no-repeat top left;}
div.aktualnosci span.title a {font-size:18px; color:#024683; display:block; margin-bottom:2px; padding-left:16px;}
div.aktualnosci span.date {font-size:10px; color:#5281ab; display:block; margin-bottom:10px; padding-left:16px;}
div.aktualnosci span.photo a img {float:left; border:1px solid #c5dced; margin-right:10px;}
div.aktualnosci span.photo a:hover img {border:1px solid #94b9d5;}
div.aktualnosci span.desc {}
div.aktualnosci span.desc a {color:#ca0000; font-weight:bold;}

/* box glowna */

div#box {float:left; width:484px; background:#c5dcec; display:block; height:260px;}
	html>body div#box {min-height:260px; height:auto;}
div.box_top {}
div.box_center {float:left;}
div#box_bottom {background:url(../_img/gradient_box_bottom.gif) no-repeat; width:484px; height:47px; display:block; float:left;}
div#producenci {display:block; width:220px; padding-right:20px; float:left; background:url(../_img/gradient_box_top.gif) no-repeat; padding-top:10px; padding-left:15px;}
div#producenci span.title {font-size:18px; color:#024683; background:url(../_img/arrow_big.gif) no-repeat 0 5px; padding-left:15px; margin-bottom:10px; display:block;}
div#producenci ul {display:block; border-right:1px solid #b9cfe1; padding-right:10px;}
div#producenci ul li.desc {margin-bottom:5px; border-bottom:none;}
div#producenci ul li {border-bottom:1px dotted #6d8396; padding-bottom:5px; margin-bottom:5px; width:200px;}
div#producenci ul li a {color:#024683; font-weight:bold; display:block; background:url(../_img/arrow_small.gif) no-repeat 0 5px; padding-left:10px; margin-left:10px;}
div#newsletter {display:block; width:218px; float:left; background:url(../_img/gradient_box_top.gif) no-repeat; padding-top:10px; padding-right:10px;}
div#newsletter span.title {font-size:18px; color:#024683; background:url(../_img/arrow_big.gif) no-repeat 0 5px; padding-left:15px; margin-bottom:10px; display:block;}
div#newsletter span.desc {margin-bottom:5px; display:block;}
div#newsletter input {display:block; background:#e8f1f8; color:#4c4c4c; border:1px solid #b8cfe0; padding:5px; width:128px; float:left; margin-right:5px; height:16px; }
	html>body div#newsletter input {width:134px;}
div#newsletter input.button {display:block; width:60px; height:29px; background:url(../_img/button_save.gif) no-repeat; border:none; padding:0; color:#fff; font-size:11px; font-weight:bold;}
div#pytania {display:block; width:218px; float:right; padding-right:10px;}
div#pytania span.title {font-size:18px; color:#024683; background:url(../_img/arrow_big.gif) no-repeat 0 14px; padding-left:15px; margin-bottom:10px; display:block; border-top:1px dotted #6d8396; padding-top:6px; margin-top:5px;}
	html>body div#pytania span.title {padding-top:8px; * padding-top:6px;}
div#pytania span.desc a {display:block; color:#ca0000; font-weight:bold;}

/* box podstrona */

div#left {display:block; width:240px; margin-left:10px; float:left;}
	html>body div#left {margin-left:19px;}
div#right {display:block; width:650px; margin-left:30px; float:left;}

div#box.sub {float:left; width:240px; background:#c5dcec; display:block; height:80px; margin-bottom:20px;}
	html>body div#box.sub {min-height:80px; height:auto;}
div#box_bottom.sub {width:240px;}
div#producenci.sub {width:225px; padding-right:0;}
div#producenci.sub ul {padding-right:0; border:0;}

/* sciezka podstrona */

div.path {width:100%; margin-bottom:15px;}
span.there a {font-size:11px; font-weight:bold; color:#024683;}
span.arrow {font-size:13px; color:#ca0000; padding:0 3px 0 3px;}
span.here {font-size:11px;  font-weight:bold; color:#2e3032;}

/* oferta podstrona & produkt */

div#title {font-size:30px;color:#024683; display:block; width:100%; margin-bottom:15px;}

div#product {border-bottom:1px solid #d1dfea; float:left; margin-bottom:15px;}
div#product.product {border-bottom:0;}

div#menu_produkt {display:block; margin-bottom:10px; float:left; width:100%;}
div#menu_produkt span.oferta a {font-size:13px; color:#fff; text-align:center; padding:5px; background:url(../_img/menu_oferta.jpg) repeat-x; height:30px; margin-right:2px; float:left; width:auto;}
	html>body div#menu_produkt span.oferta a {min-width:94px; width:auto;}
div#menu_produkt span.oferta a.active {background:url(../_img/menu_oferta_active.jpg) repeat-x; height:30px;}
div#menu_produkt span.oferta a:hover {background:url(../_img/menu_oferta_hover.jpg) repeat-x; height:30px; text-decoration:none;}

div#menu_oferta ul li {background:#02284d; border-bottom:1px solid #ECF3F8; width:240px; float:left; padding-bottom:8px;}
div#menu_oferta ul li a { color:#fff; font-size:13px; font-weight:bold; margin:8px 10px 0 20px; display:block; background:url(../_img/arrow_big.gif) no-repeat 0 2px; padding-left:15px; }
div#menu_oferta ul li a.active {background:url(../_img/arrow_big_down.gif) no-repeat 0 6px; margin-left:17px; padding-left:18px;}
div#menu_oferta ul li.second {background:#023c6e;}
div#menu_oferta ul li.second a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:12px; margin-left:35px; }
div#menu_oferta ul li.third {background:#0e4f89;}
div#menu_oferta ul li.third a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:12px; font-weight:normal;  margin-left:50px; }
div#menu_oferta ul li.fourth {background:#3c70a0; color:#99bbd7;}
div#menu_oferta ul li.fourth a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:11px; font-weight:normal; margin-left:65px;}

div.left {float:left; height:150px;}
	html>body div.left {height:auto; min-height:150px;}
div.left span.photo a img {float:left; border:1px solid #c5dced; margin-right:10px;}
div.left span.photo a:hover img {border:1px solid #94b9d5;}

div#center {display:block; margin-bottom:10px; background:url(../_img/gradient_belt_big.gif) no-repeat top left; width:390px; float:left; }
div#center span.title a {font-size:18px; color:#024683; display:block; padding-left:16px;}
div#center span.title2 {font-size:18px; color:#3d86c9; display:block; padding-left:16px; }
div#center span.producent {font-size:11px; color:#878888; display:block; margin-bottom:10px; padding-left:16px;}
div#center span.producent a {font-size:11px; color:#024683; font-weight:bold;}
div#center span.photo a:hover img {border:1px solid #94b9d5;}
div#center span.desc {}
div#center span.desc a {color:#024683; font-weight:bold; display:block; background:url(../_img/arrow_small.gif) no-repeat 0 5px; padding-left:10px; float:left; margin-top:10px;}
div#center.product {background:none; width:520px;}
div#center.product span.title2 {display:block; margin-bottom:10px; background:url(../_img/gradient_belt_small.gif) no-repeat 0 6px; font-size:18px; color:#3d86c9; display:block; padding-left:16px; float:left; border:1px solid #ecf3f8;}
div#center.product span.photo {float:left; margin:0 10px 30px 0; display:block;}
div#center.product span.photo a img { border:1px solid #c5dced;}
div#center.product span.desc {display:block; margin-bottom:10px; float:left; }
div#center.product span.desc ul {display:block; float:left; margin:5px 0 10px 10px;}
div#center.product span.desc ul li {background:url(../_img/arrow_small.gif) no-repeat 0 5px; padding-left:10px; display:block; margin-bottom:5px; float:left; width:480px;}

div.right {float:left;}
div.right div.logo { text-align:center; border-left:1px solid #94b2ca;}
div.right div.logo a img {border:0; display:block; margin:7px 0 5px 15px;}
div.right div.galeria {display:block; width:100px; text-align:center;}
div.right div.galeria span {font-size:11px; color:#878888; display:block; margin:15px 0 10px 16px;}
div.right div.galeria a img {margin-bottom:15px; background:url(../_img/frame_gallery.gif) no-repeat; padding:9px; border:0;}
div.right div.galeria a:hover img {background:url(../_img/frame_gallery_hover.gif) no-repeat; padding:9px; border:0;}
div.right span.producent {font-size:11px; color:#878888; display:block; padding-left:16px;}
div.right span.producent a {font-size:11px; color:#024683; font-weight:bold; }

/* stopka */

div.stopka {float:left; display:block; background:#011e37; width:922px; height:40px; margin-left:10px; margin-top:20px;}
	html>body div.stopka {margin-left:19px;}
div.stopka span,
div.stopka span a {margin-top:12px;}
div.stopka span.polityka a,
div.stopka span.mapa a,
div.stopka span.kontakt2 a {font-size:10px; color:#99a5af; background:url(../_img/arrow_small.gif) no-repeat 0 3px; padding-left:10px; float:left; margin-left:20px;}
div.stopka span.copyright {float:right;font-size:10px; color:#99a5af; margin-right:20px;}

/* mapa strony */

ul#map {float:left; width:305px; margin:0 20px 20px 0; border-bottom:1px solid #d1dfea; padding-bottom:10px;}
ul#map li.title a {font-size:18px; font-weight:normal; width:283px; margin:8px 0 10px 0; height:28px; border-top:1px solid #d1dfea; padding-top:6px; background:#fff url(../_img/gradient_belt_map.gif) no-repeat 10px 8px; padding-left:22px;}
ul#map li {width:100%; float:left; padding-bottom:5px;}
ul#map li a {font-size:12px; font-weight:bold; margin:0 10px 0 20px; display:block; background:url(../_img/arrow_big.gif) no-repeat 0 2px; padding-left:15px; color:#15558d; }
ul#map li a.active {background:url(../_img/arrow_big_down.gif) no-repeat 0 6px; margin-left:17px; padding-left:18px;}
ul#map li.second a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:12px; margin-left:35px; }
ul#map li.third a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:12px; font-weight:normal;  margin-left:50px; }
ul#map li.fourth a {background:url(../_img/arrow_small.gif) no-repeat 0 4px; font-size:11px; font-weight:normal; margin-left:65px;}

/* message */

div#message {color:#CA0000;font-weight:bold;}

/* newsletterpage */
div#newsletterpage {background:none; width:520px;}
div#newsletterpage span.title2 {display:block; margin-bottom:10px; background:url(../_img/gradient_belt_small.gif) no-repeat 0 6px; font-size:18px; color:#3d86c9; display:block; padding-left:16px; border:1px solid #ecf3f8;}
div#newsletterpage span.desc {display:block;  margin-bottom:10px; float:left; }
div#newsletterpage label {diplay:block; float:left; color:#4c4c4c; padding:5px; margin-right:5px; height:16px; }
div#newsletterpage input[type="text"] {diplay:block; float:left; background:#e8f1f8; color:#4c4c4c; border:1px solid #b8cfe0; padding:5px; width:128px; margin-right:5px; height:16px; }
	html>body div#newsletterpage input {width:134px;}
div#newsletterpage input.button {diplay:block; width:60px; height:29px; background:url(../_img/button_save.gif) no-repeat; border:none; padding:0; color:#fff; font-size:11px; font-weight:bold;}

/* contact */
div#contact {background:none; width:620px;}
div#contact span.desc {display:block; margin-bottom:15px; margin-top:15px;}
div#contact table {width:100%; background:#C5DCEC url(../_img/gradient_box_top.gif) repeat-x  scroll 0 0; color:#024683; font-weight:bold;}
div#contact div.last{width:100%; background:transparent url(../_img/gradient_box_bottom.gif) repeat-x scroll 0 0; height:47px; display:block;}
div#contact label {diplay:block; text-align:right; color:#024683; padding-left:10px; height:16px; }
div#contact form [type="text"] {diplay:block; float:left; background:#e8f1f8; color:#4c4c4c; border:1px solid #b8cfe0; padding:5px; width:128px; margin-right:5px; height:16px; }
div#contact form textarea {diplay:block; float:left; background:#e8f1f8; color:#4c4c4c; border:1px solid #b8cfe0; padding:5px; width:400px; margin-right:5px; height:128px; }
div#contact input.button {diplay:block; width:60px; height:29px; background:url(../_img/button_save.gif) no-repeat; border:none; padding:0; color:#fff; font-size:11px; font-weight:bold;}
div#contact .check td div {overflow:hidden;padding:3px 0;}
div#contact .check td input {display:block;float:left;margin-right:8px;}
div#contact .check td label {display:block;float:left;}

.desc img { 
	margin: 0 5px 5px 0;
}