body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background:url(images/images/tlo.jpg) top repeat-x;
}

img {margin:0;padding:0;border:0;}

.main{ width:951px; float:left; background:#fff;}

.all{
	width: 951px;
	margin: 0 auto;
	text-align: left;
	background: #fff;
}

p{font:11px/18px Tahoma, Arial, Helvetica, sans-serif; margin:8px 0; padding:0;}
a{ color:#38638d; text-decoration:none;}
a:hover{ text-decoration:underline;}

ul{ margin:10px 0; padding:5px 0; list-style:circle;}
ul li{line-height:16px; padding:3px 0 3px 8px;  margin-left:30px; background:url(images/znli.gif) 0 9px no-repeat;}
ul li ul{ margin:0 0 0 10px;}
ul li ul li{ margin-left:0;}
ol {list-style-type:upper-roman;}
ol#dz_powodow {list-style-type:decimal;}
ol ol {list-style-type:decimal;}
ol ul {list-style-position:inside;}
ol ul ul {list-style-type:disc;}
ol ul ul ul {list-style-type:square;list-style-position:inside;}

hr{ border:none; border-top:1px solid #ddd; color:#ddd; background:#ddd; height:1px; overflow:hidden; clear:both;}

h1{font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif; color:#970000; padding:10px 0 10px 0px; margin:0;}
h2{font:bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#970000; padding:10px 0 10px 0px; margin:3px 0 3px 1px;}
h3{font:12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#970000; padding:10px 0 10px 0px; margin:3px 0 3px 1px;}

/* h2  color:#57b1d4; */

table{ margin:15px 0;}

.pas_top{ float:left; width:951px; height:40px; background:url(images/pas_top.gif) top repeat-x;}

.flagi{ float:left;}
.flagi ul{ margin:0; padding:0 0 0 15px; float:left;}
.flagi ul li{ background:none; margin:0; padding:0; list-style:none; display:inline; float:left;}
.flagi ul li a{ display:block; float:left; padding:7px 7px 0 0}

.pas_r{ float:right; width:362px; height:40px; background:url(images/pas_top_r.gif) top repeat-x;}

.top{ float:left; height:200px; background:#fff;}
.menu_all, .footer{ float:left; width:951px;}
.menu_l, .footer_l{ float:left; width:271px; height:40px; background:url(images/tlo_menu_l.gif) top repeat-x; border-bottom:6px solid #f5f7f7;}
.menu_r{ float:right; width:680px; height:40px; background:url(images/tlo_menu_r.gif) top repeat-x; border-bottom:6px solid #f5f7f7;}

.menu_r ul{ float:right; margin:0; padding:0 8px 0 0;}
.menu_r ul li{ display:inline; float:left; margin:0; padding:5px 6px 0 5px; background:url(images/zn_menu.gif) center right no-repeat;}
.menu_r ul li a{ font-size:12px; display:block; color:#fff; margin:0; padding:6px 8px 13px 8px}
.menu_r ul li a:hover,.menu_r ul li.currentpage a, .menu_r ul li a.activeparent{ background:#fff; color:#970000 !important; text-decoration:none;}

.srodek{ float:left; width:951px;}

.left{ float:left; width:951px; background:#f6f6f6; /*url(images/left_tlo.gif) left 45px repeat-x;*/}
.left_tekst{ float:left; width:271px; padding:15px 0 30px 0;display:none;}
.left_tekst h1{padding-left:30px; background:url(images/nag_n.gif) center left no-repeat; color:#013269; margin-left:15px;}

.left_tekst p{ width:220px;float:left;padding:0px 0 0px 0px; font-size:12px; background:url(images/krop.gif) bottom repeat-x; color:#333a41;}
.left_tekst p strong{ color:#970000}
.left_tekst .kontakt{margin:0;padding:20px 0 0 40px;float:left; width:230px;background:url(images/telefon.jpg) right top no-repeat;}
.left_tekst .kontakt p{ float:left; width:auto; background:none; padding:0; margin:0;}
.left_tekst .kontakt strong{float:left;color:#013269;}
.left_tekst .kontakt a{ font-size:12px;}
.left_tekst .kontakt table tr td{ vertical-align:top; text-align:left;}
.left_tekst .kontakt_dol p{ width:220px;float:left;padding:0px 0 8px 45px; font-size:12px; background:url(images/krop.gif) bottom repeat-x; color:#333a41;}

#left_tekst_menu{ float:left; width:271px; padding:15px 0 30px 0;display:none;}
#left_tekst_menu ul{ margin:0; padding:0; border-bottom:1px solid #ddd;}
#left_tekst_menu ul li{ border-top:1px solid #ddd; margin:0; padding:0; list-style:none; display:block;}
#left_tekst_menu ul li a{ padding:8px 0 8px 35px; margin:0; display:block; font-size:12px; text-decoration:none; background:url(images/zn_menu_s.gif) 14px 11px no-repeat;}
#left_tekst_menu ul ul li.currentpage a{font-weight:bold;}

li.currentpage a, .activeparent{font-weight:bold !important;}

.activeparent ul li.currentpage a{font-weight:bold;}

#left_tekst_menu ul ul{ border-bottom:none;}
#left_tekst_menu ul ul li{ padding:0; margin:0; background:url(images/zn_menu_s1.gif) 25px 14px no-repeat;}
#left_tekst_menu ul ul li a{ padding:7px 0 7px 40px; margin:0; text-align:left; font-weight:normal; display:block; width:210px; color:#111; font-size:11px; background:none;}

#left_tekst_menu ul ul ul li{background:url(images/zn_menu_s1.gif) 35px 14px no-repeat;}
#left_tekst_menu ul ul ul li a{ padding-left:55px;}

li.currentpage ul li a{ font-weight:normal !important;}


.kontakt_inside{width:600px;float:left;margin:0;padding:40px 0 0 40px}
.kontakt_inside table{background:url(images/krop.gif) left bottom repeat-x;margin-bottom:30px;padding-bottom:10px}
.kontakt_inside table th{text-align:left;font:bold 14px/18px Arial;color:#fe7200;}
.kontakt_inside table a{text-decoration:underline;color:#297ab9}
.kontakt_inside p strong span{color:#ae0000}

.right{float:right; width:680px; background:#fff; min-height:300px;}
.tekst{ float:right; padding:15px; width:650px;}
.nagl{ padding-left:30px; background:url(images/zn_nag.gif) center left no-repeat; color:#970000;margin-bottom:10px;}

.wiecej{ float:right; padding:5px 0 5px 5px;}

.footer{ background:url(images/footer_tlo.gif) top repeat-x;}
.footer_l{background:url(images/tlo_menu_r.gif) top repeat-x; border:none; text-align:center;}
.footer_l p, .footer_l a{ font-size:12px; color:#fff; padding-top:5px;}

.footer1{ float:left; padding-left:60px;}
.footer1 p a:hover{ color:#980000;}

.footer ul{ float:right; margin:0; padding:13px 10px 0 0; background:url(images/men2_zn.gif) 0 17px no-repeat;}
.footer ul li{ display:inline; float:left; margin:0; padding:0;}
.footer ul li a{ font-size:11px; display:block; color:#012e62; margin:0; padding:0 7px; background:url(images/men2_zn.gif) center right no-repeat;}
.footer ul li a:hover, .active{color:#970000; text-decoration:none;}

.szukaj{ float:left; padding:9px 0 0 13px;}
#cntnt01moduleform_1 p{ float:left; display:block; color:#fff; width:40px; margin:0 3px 0 0; padding:2px 0 0 0; font-size:12px;}
#cntnt01searchinput{ height:16px; width:130px; margin-right:3px; float:left; font-size:11px; padding-top:2px;}

#szukaj_bt{ border:none; width:63px; height:22px; background:url(images/szukaj.gif) left top no-repeat; float:left;}
.en #szukaj_bt{background:url(images/szukaj_en.gif) left top no-repeat;}
.de #szukaj_bt{background:url(images/szukaj_de.gif) left top no-repeat;}
.ru #szukaj_bt{background:url(images/szukaj_ru.gif) left top no-repeat;}

.kontakty table{ width:650px;}
.kontakty table tr th {background:#f9f9f9; width:325px; text-align:left; /*color:#970000;*/color:#000; padding:8px 15px 8px 40px; font:11px/16px Verdana, Arial, sans-serif; border-top:1px solid #ddd; vertical-align:top;}
.kontakty table th.tlo_tab{background:url(images/puzel.jpg) #f9f9f9 right top no-repeat;}
.kontakty table tr th strong{color:#970000; font-size:12px;}
.kontakty table tr td strong{ font-size:12px;}
.kontakty table tr td {text-align:left; padding:8px 15px 8px 40px; border-top:1px solid #ddd; vertical-align:top;}
.m_nazwy {font-size:15px; font-weight:bold;color:#1e638f;text-align:left;padding-left:20px;padding-right:20px;background:#edf3f6;height:70px;
border:1px solid #d7e4ec;}
.kontakty table tr td span{ color:#5a5a5a; font-weight:700;}
table.elektro_logos{ margin-left:40px; width:580px;}
table.elektro_logos tr td {border:1px solid #ddd; padding:10px;}
table.elektro_logos tr td.elektro_opis {background:#e9f0f4;border:none;}

table.zebra tr td, table.zebra tr th, .kat_poj tr td, .kat_poj tr th{ padding:4px 8px;}

.table1{ float:left; width:600px; margin:0 0 20px 20px; font:bold 12px/18px Arial, Helvetica, sans-serif;}
.table1 tr td{ text-align:center; vertical-align:top;}

.foto{ margin:10px; padding:2px; border:1px solid #304e70; text-align:center;}

table.ramka{ width:650px;}
table.ramka tr th, table.ramka thead tr td {background:url(images/puzel.jpg) #f9f9f9 right top no-repeat; width:325px; text-align:left; color:#000; padding:8px 15px 8px 40px; font:11px/16px Verdana, Arial, sans-serif; border-top:1px solid #ddd; vertical-align:top; font-weight:bold;}
table.ramka tr th p, table.ramka thead tr td p{ font-weight:bold;}
table.ramka tr th strong{color:#970000; font-size:12px;}
table.ramka tr td strong{ font-size:12px;}
table.ramka tr td {text-align:left; padding:8px 15px 8px 40px; border-top:1px solid #ddd; vertical-align:top;}
table.ramka tr td span{ color:#5a5a5a; font-weight:700;}

#mapa{ float:left; display:none;}
.pokazMape{ padding:8px 0 8px 40px; font-weight:bold; color:#032851; cursor:pointer; text-decoration:underline;}

#mapa table tr td.nasze_lokalizacje{ padding-left:130px;}