body, textarea{ margin: 0px; padding: 0px; border: 0px;  text-align: left;  font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; line-height:1.2em;}
body {background: #EFEFEF;}
textarea {color:#000;font-size:13px;}
a {color:#DD6F26; text-decoration:underline;}
a:hover {color:#FF6802; text-decoration:none;}
a img {border:0px;}
address {font-style:normal; margin:5px 0;}

#calosc {width:768px;  margin:0 auto; border:1px solid #BEB8B5; border-width:0 1px 1px 1px; overflow:hidden;}

#top {height:102px;background:url(/images/bg_top.png) repeat-x #000; overflow:hidden; }
#top h1 {float:left; margin:0px; padding:0px;}
#top h1 a{width:261px; height:102px;margin:0px;padding:0px;text-indent:-9999px;float:left;}

#logo {width:261px; height:102px;background:url(images/logo.png) no-repeat;}
#linki {width:499px; float:right;height:102px; background:url(images/linki.png) no-repeat right bottom;}
#linki ul {margin:0px; padding:0px; list-style:none;float:left; overflow:hidden; position:relative; top:20px; left:190px;}
#linki li {float:left; padding:0 15px; border-left:1px solid #fff ;margin-left:-1px;}
#linki li a {color:#fff;text-decoration:none;}
#linki li a:hover {color:#fff;text-decoration:underline;}
#napis_nag {margin-left: 27px; margin-top: 9px}
.gora_tlo {background: url(images/gora_tlo.png) repeat-x; height: 220px;}
.dol_tlo {background: url(images/dol_tlo.png) repeat;}
#baner {height:118px; background:url(images/baner.png) #000;}
#baner div.cms_nag {padding:3px 10px; margin:5px; float:left; width:460px;margin-bottom:0px;}
#baner ul { float:left; width:480px;margin:5px; padding:0px; list-style:none; overflow:hidden; border-top:1px solid #5C5F60;}
#baner ul li {float:left; padding:10px;}

#menu ul li a, #menu ul li .aktualny{text-indent:-9999em; float:left;}

#srodek {overflow:hidden;padding:12px; padding-top: 0px; padding-bottom: 0px; background:#e0e0e0 clear:both;}

#lewa, .lewa  {width:742px; float:left;background:url(images/lewa_srodek.png);}
#lewa_oferta {float:left;}
#lewaTop, .lewaTop {height:63px; background:url(images/lewa_gora.png) no-repeat top;font-size:0;}
#lewaBottom, .lewaBottom  {clear:both;height:100px; margin-top: -15px; background:url(images/lewa_dol.png) no-repeat left bottom;font-size:0;}
#lewaBottom a {background: url(images/rzetelna-firma.jpg) no-repeat; width: 700px; height: 87px; float: left; margin: 10px 0 0 26px}

#artykul {padding:10px; text-align:justify;overflow:hidden;}
#artykul h2 {margin:0px 0; padding:0px; height:30px; text-indent:-9999px;clear:both;}

#tresc {padding:5px; margin-left:10px;  line-height:1.6em; color:#575757;}
#tresc p {text-indent:15px;margin:5px 0;}

#prawa {margin-left:10px;width:232px; float:left; background:url(images/bg_prawa.png) repeat-y ;}
#prawaTop {height:6px; background:url(images/prawa_top.png) no-repeat left top; font-size:0;}
#prawaBottom {height:8px; background:url(images/prawa_bottom.png) no-repeat left bottom;font-size:0;}
#prawaTresc {padding:5px; margin:0 5px; background:url(images/bg_nag.png ) repeat-x ;}
#prawaTresc img {margin:3px; padding:1px; background:#B3ACAA;}
#prawaTresc a img {border:1px solid #060606;}
#prawaTresc a img:hover {border:1px solid #B3ACAA;}

#prawa h2 {text-indent:-9999px;  background:url(images/nag_zdjecia_firmy.png) no-repeat 7px 0; padding:0px; margin:10px 0 0 0;  height:30px;}

ul#gal {list-style:none; padding:0px; margin:0px;}
ul#gal li {padding:0px; margin:0px;}
ul#gal li#wiecej{text-align:right; padding:5px; }

#druk {margin-left:10px;padding:5px;text-align:right;}
#drukuj {padding-left:20px; padding-top:2px; background:url('images/drukuj.gif') top left no-repeat;}

ul#galeria {list-style:none; padding:0px;margin:0px; overflow:hidden; padding:0 10px;}
ul#galeria li {float:left; margin:5px;}
ul#galeria li a img {padding:2px; border:1px solid #000;}
ul#galeria li a:hover img {border:1px solid #5C5F60;}

#stopka {height:82px; clear:both;background:url(images/stopka.png) repeat-x; color:#3A3636;}
#stopka ul {padding:0px;margin:0px; position:relative; top:10px; left:70px; list-style:none; overflow:hidden; float:left; }
#stopka ul li {width:140px; float:left;}
#stopka ul li.copy {width:220px;}
#stopka ul li.email {width:170px;}
#stopka ul li p{margin:0px; padding:1px 3px; }
#stopka ul li a, #stopka ul li a:hover {color:#3A3636;}
#stopka_druk {height:82px; clear:both; color:black;}
#stopka_druk ul {padding:0px;margin:0px; position:relative; top:10px; left:70px; list-style:none; overflow:hidden; float:left; }
#stopka_druk ul li {width:140px; float:left;}
#stopka_druk ul li.copy {width:220px;}
#stopka_druk ul li.email {width:170px;}
#stopka_druk ul li p{margin:0px; padding:1px 3px; }
#stopka_druk ul li a, #stopka ul li a:hover {color:#3A3636;}
.stopka_strony {clear: both; float: right; margin-right: 45px;  margin-top: -20px;color:#3A3636;}
.stopka_strony a {color:#3A3636;}


table.ramka {width: 97%;margin:0 10px; text-align: center;   border-collapse: collapse;}
.ramka1 {padding:0 10px;1}
table.ramka TD {border:1px solid #5C5F60; padding:4px 0;}
table.ramka TH {border:1px solid #5C5F60;padding:5px;}

td.back1 {
	font-style: SOLID;
	color: white;
	text-align: center;
	font-size: 11px;
	margin-left: 2px;
	margin-right: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
.tabela_dol {background-image: url(images/tlo_tabeli_05.jpg); background-repeat: no-repeat; width: 700px; height: 42px}
.tabela_gora {background-image: url(images/tlo_tabeli_01.jpg); background-repeat: no-repeat; width: 700px; height: 68px}
.tabela_gora1 {background-image: url(images/tlo_tabeli_01.jpg); background-repeat: no-repeat; width: 700px; height: 68px; margin-top: 20px;}
.tabela_srodek { background:red;}

.odstep {height:20px; clear:both;}

#kontakt_lewa {width:250px; float:left;}
#kontakt_prawa {float:left; width:470px;}
#kontakt_lewa address p {padding:0; margin:0; font-size:11px;}
#kontakt_prawa h2#nag {margin-left: 65px}
.oferta_li {text-decoration: none; font-weight: bold;}
.oferta_li:hover {text-decoration: underline; font-weight: bold;}
.li_oferta {margin-top: 10px}
#map {width: 700px; height:250px; border:1px solid #e5e5e5; margin-top: -5px; margin-left:9px; margin-bottom: 12px}
span.wymagane {margin-left: 25px}
