body {
	background-color: #EBEBEB;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        small;
	margin:           0px;
}

#calazawartosc {
	width: 780px;
	background-color: white;
	margin-left: auto;
	margin-right: auto;
}

#naglowek {
  background-color: white;
  margin:           0px;
  height:           198px;
}
/*-----------pasek menu gornego--------------*/
#pasekmenu {
	height:			21px;
	background-image: url(images/tlo_paska.gif);
	background-repeat:repeat-x;
	line-height:1;
	text-align:left;
	padding-top:  10px;
	padding-bottom:	5px;
}
#pasekmenu ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#pasekmenu li {
	display:inline;
	margin:0px;
	margin-left:20px;
	padding:0px;
	padding-left:10px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:left;
}
#pasekmenu li a {
	color:#666666;
	text-decoration:none;
	border:none;
	font-weight:bold;
	font-size:90%;
}
#pasekmenu li a:hover {
	color:#006633;
}
/*------- kontener glownej tresci - szerokosc glownego laczna = 450px------*/
#glowny {
  background-color: white;
  background-image:url(images/tlo.gif);
  background-position:center;
  background-repeat:no-repeat;
  text-align:		justify;
  line-height:		1.5em;
  padding:          15px;
  padding-top:	    0px;
  border-right:		1px dotted gray;
  margin:           15px 10px 15px 10px;
  width: 500px;
  float: left;
}
/*---------kontener glownej tresci na cala szerokosc strony - bez paska bocznego---*/
#glowny_cala {
  background-color: white;
  background-image:url(images/tlo.gif);
  background-position:center;
  background-repeat:no-repeat;
  text-align:		justify;
  line-height:		1.5em;
  padding:          15px;
  padding-top:	    0px;
  margin:           15px 30px 15px 10px;
}
/*---------menu boczne strony--------------*/
#pasekboczny {
	background-color: #FFFFFF;
	padding:          0px;
	margin:           15px 0px 10px 565px;
	width:            200px;
}
#pasekboczny a {
	text-decoration:none;
	border:none;
}
#pasekboczny img {
	border:none;
}
#kontaktboczny {
	background-color: #FFFFFF;
	padding:          0px;
	margin:           15px 0px 10px 565px;
	width:            200px;
}

#kontaktboczny a {
	text-decoration:none;
	font-size:12px;
	border:none;
}
#kontaktboczny img {
	border:none;
}
/*----------stopka--------------*/
#stopka {
	background-color: #009933;
	color:            #FFFFFF;
	text-align:       center;
	padding:          10px;
	margin:           0px;
	font-size:        70%;
	clear:            both;
}
#stopka a {
	text-decoration:	none;
	border:				none;
	color:				#FFFFFF;
}
/*----------prostokat z adresem---------------------*/
#adres {
	font-style: 	normal;
	line-height:	2.5em;
	background-image:url(images/email.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:	80px;
	width:		250px;
	margin-left:	5%;
}
h1 {
	font-size:        120%;
	color:            #006633;
	border-left:	  7px solid #0c3;
	padding-left:	  5px;
	border-bottom:	  1px solid #0c3;
}
/*-----------rozne style tekstu i list----------------------*/
.pogrubiony {
	font-weight: 	  bold;  
}
.skype {
	margin-top:-10px;
	border:none;
}
.telefon, .email {
	font-weight:	  bold;
	color:			  #006633;
}
.wciety {
	margin-left:	50px;
}
.etykieta {
	font-weight:		bold;
	color:				#006600;
}

li {
	list-style-image:	url(images/strzalka.gif);
	padding-top:	5px;
	margin-left:	10px;
}

/*-----ogolne style odnosnikow-----*/
a:link {
	color:            #006633;
	text-decoration:  none;
	border-bottom:    1px dotted #006633;
}
a:visited {
	color:            #009933;
	text-decoration:  none;
	border-bottom:    1px dotted #009933;
}
a:hover {
	color:            #009933;
	text-decoration:  none;
	border-bottom:    1px dotted #006633;
}
/*-----------ogolne style tabel--------------------*/
table {
	border:				1px solid green;
	border-collapse:	collapse;
	text-align:			left;
}
td, th {
	border:				1px dotted gray;
	padding:			5px;
}
th.cena, td.cena {
	width:				60px;
	text-align:			center;
}
/*-----------tabela z portfolio--------------------*/
table#portfolio {
	background-color:	white;
	border:				none;
	border-collapse:	separate;
	text-align:			left;
}
table#portfolio td.obrazek a img, table#portfolio td.obrazek a {
	border:none;
}
table#portfolio td.opis {
	border:1px dotted gray;
	padding:5px;
}
table#portfolio td.obrazek {
	border:1px solid green;
	padding:5px;
}
/*---------style elementow formularzy---------------*/
#formularz input#submit {
	background:#009933;
	color:white;
	font-weight:bold;
	border: 1px solid gray;
	width:150px;
}
#formularz input#reset {
	background:red;
	color:white;
	font-weight:bold;
	border: 1px solid gray;
	width:100px;
}
#formularz input {
	width:350px;
}
#formularz textarea {
	width:350px;
	height:300px;
}
#formularz input:focus {
	background:#F3FFEC;
}
#formularz textarea:focus {
	background:#F3FFEC;
}