body {
	 text-decoration: none; 
	 color: #1C1C1C;
	 font-weight: normal;
	 font-family: Tahoma;
	 font-size: 9pt;
	 line-height:20px;
	 padding:0px;
	 background:url(../gfx/bg.jpg) repeat-x #363636;
	 margin: 0 auto;
}
div, td {font-size:9pt; line-height:20px;}

img {border:0px;}
form {margin:0px;}

div.right {float:right;}
div.left, div.inline {clear:both;} 
div.norm, div.inline div {float:left;}
div.dogory {clear:both; text-align:right;}
div.blok_tresc {clear:left;}
div.pliki {line-height:25px; padding-left:6px; float:left;}

b.separator {clear:both; overflow:hidden; display:block; height:15px; line-height:20px; background:none;}
b.separator_line {clear:both; overflow:hidden; display:block; height:20px; line-height:20px; background:none; border-top:solid 1px #DBDBDB;}
b.separator_new {clear:both; overflow:hidden; display:block; height:30px; line-height:30px; font-size:30px; border-bottom:solid 1px #D7D7D7; margin-bottom:30px;}
b.linia_1 {clear:both; overflow:hidden; display:block; height:1px; line-height:1px; background:#3D3D3D;}
b.linia_8 {clear:both; overflow:hidden; display:block; height:8px; line-height:8px; background:#2C2C2C;}
.margin_linia {margin-bottom:15px;}

ul.blok_gfx {margin:0px; padding:0px;}
ul.blok_gfx li {float:left; list-style: none; display:inline; text-align:center;}
p.podpis_img {margin:5px 0px 5px 0px; text-align:center;}

li.blok_foto{float:left; list-style: none; display:inline; text-align:center;}

h1 {font-size:8pt; font-weight: normal; margin:0px;}
p {margin-top:0px; margin-bottom:5px;}
.topic_tresc {clear:both; margin:0px 25px 15px 25px; padding:20px 0px; text-align:right; line-height:30px; color:#000; font-size:12pt; font-weight:bold; border-bottom:solid 5px #DBDBDB; border-top:solid 5px #DBDBDB;}
.topic_tresc a, .topic_tresc a:HOVER {line-height:30px; color:#000; font-size:12pt; font-weight:bold;}
.topic_tresc span.red, .topic_tresc a span.red, .topic_tresc a:HOVER span.red {color:#E20300;}
.topic_tresc span.green, .topic_tresc a span.green, .topic_tresc a:HOVER span.green {color:#519106;}
.topic_formularz {clear:both; margin:0px 0px 15px 0px; line-height:60px; color:#E20300; font-size:12pt; font-weight:bold; border-bottom:solid 5px #DBDBDB; border-top:solid 5px #DBDBDB;}
.topic_new {clear:both; margin:0px 0px 10px 0px; color:#676767; font-weight:bold; font-size:15px;}
.topic_new a, p.topic_new a:HOVER  {color:#676767; font-weight:bold; font-size:15px;}
.blog-data {display:block; margin-bottom:10px; float:left; font-size:12px; margin-right:10px; background:#9B0000; color:#FFF; padding:3px 10px}
.topic_produkt {clear:both; margin:0px 0px 25px 0px; padding:10px 0px; line-height:26px; color:#E20300; font-size:12pt; font-weight:bold; border-bottom:solid 3px #DBDBDB; border-top:solid 3px #DBDBDB;}
.topic_produkt span {color:#000;}

#topic_artykul {clear:both; border-bottom:solid 5px #DBDBDB; margin:0px 25px 25px 25px;}

div.mapa {width:inherit; clear:left;}
div.mapa ul {padding: 0px 0px 0px 40px; margin:0;}
div.mapa li {padding: 5px 0px 0px 0px;}
div.mapa li a {font-weight:normal;}
div.mapa li a:hover {font-weight:normal;}

#flags{ width: 60px; margin-top: 44px; padding-top: 16px;  padding-left: 25px; border-top: 1px solid #656565;}

#main {width:950px; margin:0 auto;}
#main #top {clear:left; width:950px; margin: 0 auto; height:148px; background:url(../gfx/bg_top.png)}
#main #top div {float:left;}                                         
                                         
/*#main #top #menu {margin:44px 0px 0px 0px; width:713px; height:54px;}*/ 
#main #top #menu {margin:44px 0px 0px 0px; width:590px; height:54px; border-top: 1px solid #656565;} 
#main #top #menu a {display:block; height:54px; margin:0px 15px; float:right; font-size:12pt; line-height:36px; color:#FFF; border-top:solid 8px transparent;}
#main #top #menu a:hover, #main #top #menu a.on {display:block; height:46px; margin:0px 15px; float:right; border-top:solid 8px #656565; color:#FFF;}

#main #toptxt {clear:left; background:#FFF; width:950px; height:150px;}
#main #toptxt #txt {float:left; width:740px; padding:30px 30px 20px 30px;}
#main #toptxt #txt h1 {color:#000; font-size:32pt; line-height:50px;}
#main #toptxt #txt h1 span {color:#E20300; font-size:22pt; font-weight:bold;}
#main #toptxt #facebook {float:left; width:150px; text-align:center;}

#banery_main {clear:left; width:900px; margin:30px 25px 0px 25px;}
#banery_main #banery_art {clear:left; padding-top:30px;}
#banery_main #banery_art img {float:left; padding-bottom:14px;}

#banery_main #banery_art .box-pozostale-strony{clear:both; padding-top: 15px;}
#banery_main #banery_art .box-pozostale-strony a{display: block; width: 203px; float: left; overflow: hidden;}
#banery_main #banery_art .box-pozostale-strony a:last-child{margin-right: 0px;}
#banery_main #banery_art .box-pozostale-strony a img {padding-bottom: 0px !important;}
#banery_main #banery_art .box-pozostale-strony a span{background: #e5e5e5; font-size: 14px;padding: 10px 10px 10px 0px; text-align: right; width: 192px; float: left; font-family: Tahoma; color: #282828;}

#glowna {width:950px; text-align:left; background:#FFF; overflow: hidden;}
#kolumna {width:203px; text-align:left; float:left; padding:0px 27px 0px 25px;}
#tresc {width:670px; float:left;}

#artykul_dol {width:100%; clear:left; background:url(../gfx/bg_footer.jpg) repeat-x #363636;}
#artykul_dol #srodek {clear:left; width:900px; margin:0 auto; padding-top:25px; color:#FFF;}

#footer {width:950px;  margin: 0 auto; clear:left; text-align:right; background:#000; position:relative; padding-bottom: 30px;}
#footer #menu_dolne {position:relative; top:40px; left:-15px; width:750px; text-align:left; color:#FFF;}
#footer #menu_dolne a {margin:0px 15px; color:#FFF;}
#footer #menu_dolne a.on, #footer #menu_dolne a.on:HOVER {font-weight:bold; color:#FFF;}
#footer #prawa {padding-left: 15px;}

#footer .loga{height: 60px;}
#footer .loga div {width: 60px; font-family: Tahoma; color: #7D7D7D; padding-right: 30px; text-align: left; padding-top: 20px; float: left;}
#footer .loga a{padding-left: 28px; padding-top: 28px; float: left; display: block;}

.blog{padding:45px 15px 15px 5px;}
.blog .left{overflow: hidden;}

ul.podmenu {padding:0px 0px 0px 0px; margin:0px; list-style:none; width:321px; background:url(../gfx/podmenu_bg.png);}
ul.podmenu li p {margin:0px; height:auto; padding:5px 20px 5px 30px;}
ul.podmenu li p a {color:#D5D5D5; margin:0px; padding:5px 0px; font-size:9pt; font-weight:bold; display:block; height:auto; text-decoration:none; line-height:22px;}
ul.podmenu li p a:hover {color:#FFF; font-weight:bold;}
ul.podmenu li p.on a, ul.podmenu li p.on a:HOVER {font-weight:bold; color:#FFF;}

div.grupa {clear:both;}
div.grupa .foto {float:left; width:230px;}
div.grupa .opisy {float:left; width:440px;}
div.grupa .opisy p.nazwa {color:#E20300; margin:0px 0px 5px 0px;}
div.grupa .opisy .linki {clear:left; margin-top:0px;}

div.produkt {clear:both;}
div.produkt .foto {float:left; width:110px; margin-right:20px; overflow:hidden;}
div.produkt .symbol {float:left; width:100px; font-weight:bold;}
div.produkt .opisy {float:left; width:440px;}
div.produkt .opisy p.nazwa {color:#E20300; margin:0px 0px 5px 0px;}
div.produkt .opisy .linki {clear:left; margin-top:0px;}
div.produkt .opisy .pdfy {clear:left; margin-top:20px;}
div.produkt .opisy .pdfy a {display:block; margin-bottom:5px; float:left; line-height:30px; background-repeat:no-repeat; padding-left:32px; margin-right:14px; color:#000;}

div.produkt_opis {clear:both;}
div.produkt_opis .zdjecia {clear:left; width:670px;}
div.produkt_opis .zdjecia div {float:left; width:111px; text-align:center; margin-bottom:15px;}
div.produkt_opis .linki {clear:left; margin-top:0px;}
div.produkt_opis .pdfy {clear:left; margin-top:30px;}
div.produkt_opis .pdfy a {display:block; float:left; line-height:30px; margin-bottom:15px; background-repeat:no-repeat; padding-left:32px; margin-right:14px; color:#000;}

div.produkt_naglowek {clear:both; height:40px; border-bottom:solid 2px #DBDBDB; margin:0px 0px 20px 0px;}
div.produkt_naglowek div {line-height:40px; height:40px; font-weight:bold; float:left;}
div.produkt_naglowek .foto {width:130px;}
div.produkt_naglowek .symbol {width:100px;}
div.produkt_naglowek .opisy {width:200px;}
div.produkt_naglowek .powrot {width:240px; text-align:right;}
div.produkt_naglowek div a {color:#000; font-weight:bold;}

div.powiazane {clear:left;}
div.powiazane div {float:left; width:111px; text-align:center; margin-bottom:15px;}
div.powiazane div a {color:#000;}

#wyszukiwarka {clear:both; margin:0px 25px 0px 25px;}
#wyszukiwarka table tr.naglowki td {color:#E20300; font-weight:bold; font-size:11pt; padding-bottom:10px;}

#nawigacja a {margin:0px 3px; font-weight:normal;}
#nawigacja a.on {font-weight:bold;}

table.form {border: none; border-spacing: 0px; border-collapse: collapse;}
table.form tr td {padding:8px 5px; background:#fff; border-bottom:solid 1px #DBDBDB;}


INPUT, select, file, textarea {
	 text-decoration: none; 
	 color: #404040;
	 font-weight: normal;
	 font-family: tahoma;
	 padding:4px 2px;
   font-size:9pt; 
   border:solid 1px #ABABAB;
}
INPUT.button{padding: 3px 7px; background: #519106; border:none; color:#FFF; font-weight:bold;}
INPUT.button_gray {padding: 3px 7px; background: #474747; border:none; color:#FFF; font-weight:bold;}
INPUT.tekst{border:solid 1px #111111; width:160px;}
INPUT.noborder{border: solid 0px;}

INPUT.button_red{padding: 3px 7px; background:url(../gfx/bg_input_red.png) repeat-x; border:none; color:#FFF; font-weight:bold;}
INPUT.button_green{padding: 3px 7px; background:url(../gfx/bg_input_green.png) repeat-x; border:none; color:#FFF; font-weight:bold;}

a.bt_red, a.bt_red:hover {display:block; float:left; background:url(../gfx/bg_input_red.png) repeat-x; height:19px; padding:5px 15px; color:#FFF; white-space:nowrap; margin:0 5px 5px 0;}
a.bt_green, a.bt_green:hover {display:block; float:left; background:url(../gfx/bg_input_green.png) repeat-x; height:19px; padding:5px 15px; color:#FFF; white-space:nowrap; margin:0 5px 5px 0;}
a.bt_black, a.bt_black:hover {display:block; float:left; background:url(../gfx/bg_input_black.png) repeat-x; height:19px; padding:5px 15px; color:#FFF; white-space:nowrap; margin:0 5px 5px 0;}
a.black {color:#000;}

a {text-decoration:none; color:#E20300; font-weight:normal; font-family: tahoma;}
a:HOVER {text-decoration:none; color:#E20300; font-weight:normal; font-family: tahoma;}  