body, html, div, span, img, p, table, td, tr, h1 {
 margin: 0px;
 padding: 0px; 
}

img {
	border: 0px;
}

/*div {
	border: 1px dotted black;
}*/

a.raq {
	background-image: url(img/link_bullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 12px;
	color: #e2001a;
	font-weight: bold;
	text-decoration: none;
}

a.raq:hover {
	padding-left: 10px;
	text-decoration: underline;
	margin-left:2px;
}

a.prod {
	color: #e2001a;
	font-weight: bold;
	text-decoration: none;
}

a.prod:hover {
	text-decoration: underline;
}


a.topa {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

a.topa:hover {
	text-decoration: underline;
}

body {		          
	background-color: #919191; 
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #626262;
	background-image: url(img/bg.jpg);
	background-repeat: repeat;
}

#toptopcontainer {
	height: 31px;
}

.pas {
	background-image: url(img/left_menu_bg.jpg);
	height: 31px;
	width: 192px;
	background-repeat: repeat-y;
	float: left;
}

.mapa_mail {
	text-align: right;
	padding-top: 5px;
	color: white;
	font-weight: bold;
}

.mapa_mail img {
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 10px;
}

#topcontainer {
	height: 179px;
	background-image: url(img/top_bar.jpg);
	background-repeat: repeat-x;
}

#logo {
	margin-left: 13px;
	margin-top: 30px;
	float: left;
}

#flash {
	float: right;
	margin-top: 2px;
}

.centered {
	width: 904px;
	margin: 0 auto;
}

.cent {
	margin-top: 50px;
	margin-left: 40px;
}

#content {
	background-image: url(img/main_bg.gif);
	background-repeat: repeat-y;
	display: block;
	overflow: hidden;
}

#contentwide {
	background-image: url(img/main_bg_wide.gif);
	background-repeat: repeat-y;
	display: block;
	overflow: hidden;
}


#lewypanel {
	float:left;
	width: 146px;
	padding: 23px;
	text-align: justify;
}

ul#menu {
	margin: 0px;
	padding: 0px;	
	list-style-type: none;
}

ul#menu li {
	color: #e2001a;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background: url(img/menu_bullet.gif) right 12px no-repeat;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

ul#menu li a {
	color: #e2001a;
	font-weight: bold;
	text-decoration: none;
}

ul#menu li.active a {
	color: #006ab3;
	font-weight: bold;
}

ul#menu li a:hover {
	color: #f37d02;
}

ul#menu ul {
	padding-left: 15px;
	margin-left: 10px;
}

ul#menu ul li.sub a {
	color: black;
}

ul#menu ul li.subactive a {
	color: #006ab3;
	font-weight: bold;
}

ul#menu li.sub a:hover {
	color: #f37d02;
}


#prawypanel {
	width: 182px;
	float: right;
	padding: 23px;
	text-align: justify;
}

#glownypanel {
	margin-right:230px;
	margin-left:194px;
	padding: 23px;
	text-align: justify;
}

#glownypanel_wide {
	margin-right:0px;
	margin-left:194px;
	padding: 23px;
	text-align: justify;
}

.welcomepic, .picleft {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border: 5px solid #f0f0f0;
}

.picright {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 5px solid #f0f0f0;
}

.picrightwb {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}

.ramka {
	border: 5px solid #f0f0f0;
}

.picrightmiddle {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
	border: 5px solid #f0f0f0;
	vertical-align: middle;
}

table.deklar td {

}

.pca, .pzh {
	padding-left: 100px;
}

#stopka { 
	width: 894px;
	margin: 0 auto;
	text-align: right;
	clear: both; 
	background-image: url(img/stopka.jpg);
	height: 23px;
	color: white;
	padding-top:  7px;
	padding-left: 5px;
	padding-right: 5px;
}

#stopka .firma {
	 float: left;
	 font-weight: bold; 
}


#stopka a {
	color: white;
	background: none;
	padding: 0px;
	margin: 0px;
}

table.tableform td.lewa {
	width: 200px;
}

.tableform input, .tableform select, .tableform textarea {
	background-color: white; 
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #626262;
	font-weight: bold;
	border: 1px solid #626262;
	padding: 3px;
}

.tableform input:focus, .tableform select:focus, .tableform textarea:focus {
	border: 1px solid #e2001a;
}

.kontrolka {
	width: 200px;
}

.tableform .send {
	width: 150px;
	padding: 10px;
	color: white;
	background-color: #e2001a;
}

h1 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #e2001a;
	line-height: 13px;
}

h2 {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #e2001a;
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}

p {
	line-height: 18px;
	margin-top: 10px;
}

#glownypanel_wide ol li {
	line-height: 18px;
}


.spacer {
	padding-top: 40px;
}

.spacerprod {
	padding-bottom: 90px;
}

.spacer200 {
	padding-bottom: 200px;
}

.spacer100 {
	padding-bottom: 100px;
}

td.vertspac {
	padding-left: 100px;
}

td.conttop {
	vertical-align: top;
}

table.produkty img {
	/*border: 5px solid #f0f0f0;*/
	margin-bottom: 10px;
}

table.produkty td {
	text-align: center;
	padding-bottom: 15px;
}


table.galeria img {
	border: 5px solid #f0f0f0;
	margin-bottom: 10px;
}

table.galeria td {
	text-align: center;
	padding-bottom: 15px;
}

.tytul {
	color: #e2001a;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
}

.data {
	color: #e2001a;
	text-align: right;
	font-size: 10px;
	margin-bottom: 10px;
}

.news {
	padding-bottom: 20px;
}

.red {
	color: #e2001a;
}

.boldred {
	color: #e2001a;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

/* Zastosowania */

.miejsce {
	width: 640px;
	background-color: #e2001a;
	color: white;
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	font-weight: bold;
}

.miejsce strong {
	float: left;
	font-weight: bold;
}

/* PARAMETRY */


table.parametry th {
	text-align: center;
	border: 0px;
	background-color: #e2001a;
	color: white;
	font-weight: bold;
	height: 20px;
}

table.parametry td {
	border: 0px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

table.parametry td.center {
	text-align: center;
}

table.parametry td.subtitle {
	text-align: center;
	border: 0px;
	background-color: #c2000a;
	color: white;
	font-weight: bold;
	height: 20px;
}

table.parametry th.narrowcto {
	width: 150px;
}


/* PRODUKOWANE */

table.produkowane th {
	border: 0px;
	background-color: #e2001a;
	color: white;
	font-weight: bold;
	height: 20px;
	text-align: center;
}

table.produkowane td {
	text-align: center;
	border: 0px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
}

table.produkowane td.odd {
	background-color: #f0f0f0;
}

/* TABMENU */

.tabmenu {
	background-color:#ececec; color:#272727; border-bottom:1px solid #d7d7d7; height:30px;width:660px;}
.tabmenu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.tabmenu li {
	display:inline;
	line-height:30px;
}
.tabmenu li a {color:#000000; text-decoration:none; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.tabmenu li a.tabactive {border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#CCCCCC; font-weight:bold;  position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5,#tabcontent6 {
	border:1px solid #ececec;
	width:618px;
	padding:20px;
}

#tabcontent1 ul li, #tabcontent2 ul li {
	padding-bottom: 10px;
}

/* *** MAPA STRONY*** */
ul.mapastrony li {
	padding-bottom: 10px;
	color: black;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
}

ul.mapastrony li a {
	color: #e2001a;
	font-weight: bold;
	text-decoration: none;
}

ul.mapastrony li a:hover {
	text-decoration: underline;
}

ul#menu ul {
	padding-left: 15px;
	margin-left: 10px;
}


/* *** INFORMACJE O STYROPIANIE *** */
ul.wide li {
	padding-bottom: 10px;
}

/* Mootools Zebra tables */
.highlight      { background:#d5fcdc; }  
.even           { background:#fff; }  
.mo         { background:#e3f1fb; }  
.odd            { background:#f0f0f0; }  

/* LOGISTYKA */
ol.wider li {
	padding-bottom: 10px;
}


/* *** KALKULATOR *** */
.kalkulatorform select {
	width: 60px;
}

.kalkulatorform input {
	width: 60px;
}

.kalkulatorform input.oblicz {
	padding: 15px;
	padding-left: 60px;
	padding-right: 60px;
	color: white;
	font-weight: bold;
	background-color: #e2001a;
	border: 1px solid #e2001a;
	margin-left: 50px;
	width: 200px;
}

.kalkcol {
	width: 328px;
}

.paczki td {
	background-color: #fafafa;
}

#wynik {
height: 300px;
}