body {
		background:#F2F1EF /*url('images/panele.jpg') repeat*/;
		margin-left:auto;
		margin-right:auto;
		list-style: none;
		margin:0px;
    }
div {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
        position:relative;
		margin-left:auto;
		margin-right:auto;
    }
a {
		text-decoration: none;
	}

li.open a { font-weight: bold; }
li.open li a { font-weight: normal; }
li.open li.open a { font-weight: bold; }

img {
		border:0px;
	}
	
.normal{
	border: 0;
}

.migaj{
	border-left: 4px #eb1c30 solid;
	border-right: 4px #eb1c30 solid;
}
	
.gmenu{
  margin-left:20px;
	width:300px;
	padding-top:20px;
}
/* Glówny uklad strony */
.tlo {
		background:url(images/tlo.jpg) repeat;
		width:942px;
	}
#logo {
		background:url(images/programowanie-pascal-delphi.jpg);
		width:747px;
		height:226px;
		border-left: 1px #eb1c30 solid
		margin:0;
  -moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
	}
#logo h1 {
		margin:0px;
		margin-top:0px;
		color:#f6f6f6;
		padding-left:50px;
		padding-top:110px;
		font-size:32px;
	}
	
#logo h2 {
		margin:0px;
		padding-top:0px;
		color:#dddddd;
		font-size:18px;
		padding-left:50px;
		padding-bottom:31px
	}

h2 {
		margin-top:8px;
		margin-bottom:0px;
		color:#000;
		font-size: 16px;
	}

h3 {
		margin-top:0px;
		margin-bottom:0px;
		color:#555555;
		font-size: 14px;
	}
	
#kontener {
		width:752px;
		height:auto;
		min-height: 804px;
		overflow: hidden;
	}
/* Glówna tresc strony */
.menu {
		margin:8px 8px 80px 8px;
		background:#ffffff;
		float:left;
		height:auto;
		width:140px;
		border: 0;
		margin-bottom: 16px;
		z-index: 2;
	}
.menu dt {	
		color:#555555;
		font-size:12px;
		font-weight:bold;
		margin-top:-4px;
		margin-bottom:6px;
		margin-left:18px;
		margin-right:10px;
		padding-left:46px;
		padding-bottom:4px;
		border-bottom:solid 1px #f6f6f6;	
	}
.menu dd {
		background-image: url(images/menu.jpg);
		background-position: left;
		background-repeat: no-repeat;
		padding-left: 16px;
		font-size:11px;
		margin-bottom:2px;
		margin-left:27px;
	}
	
.addthis_toolbox{
  margin: 26px 4px 16px 4px;
  overflow: auto;
  height: 100px;
}

.addthis_button_facebook_like{
	height: 30px;
	overflow: visible;
}

.connect_widget.button_count{
  margin: 0!important;
}
	
dl {
	/*background-color: #3A3A3A;*/
}
	
.menu dd a{
		font-size:12px;
		color:#cb182c;
	}
.menu dd a:hover{
		font-size:12px;
		/*color:#555555;*/
		text-decoration: underline;
	}
	
a.mymenu {
    margin-left:7px;
    font-size:11px;
		color:#ff7777;
		font-weight:bold;
}

a.mymenu:hover{
   font-size:11px;
	 /*color:#555555;*/
	 color:#cbc82c;
	 font-weight:bold;
	 text-decoration: underline;

}

input, textarea {
	border: 1px solid #aaaaaa;
}

.visible{
  visibility: visible;
}

.hidden{
  visibility: hidden;
}

.tresc {
		margin:8px 0 8px 0;
		background:#ffffff;
		/*float:right;*/
		padding: 8px 0 8px 0;
		overflow: hidden;
		height:auto;
		width:670px;
		border:solid 1px #eeeeee;
		border-radius: 8px; -moz-border-radius: 8px;	-webkit-border-radius: 8px;
  -moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
	}
	
	
div.tresc a, div.tresc a:hover{
    text-decoration: underline;
    color:#cb182c;
    font-weight: bold;
    font-size: 13px;
	}
	
div.tresc td a, div.tresc td a:hover{
    color:#cb182c;
    text-decoration: none;
	}
	
xsmall{
		font-size: 10px;
		font-weight: normal;
		color: #000;
	}
	
.tytul {
		margin-left:16px;
		margin-top:8px;
		padding-bottom:4px;
		color:#555555;
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
		border-bottom:solid 1px #f6f6f6;
	}
.data {
		margin-left:20px;
		margin-top:-15px;
		margin-bottom:14px;
		color:#aaaaaa;
		font-size:9px;
		width:500px;
		padding-top:0px;
		padding-bottom:5px;
		border-bottom:solid 1px #f6f6f6;		
	}
	
.technologia {
		color:#aaaaaa;
		margin-top:8px;
		font-size:9px;
		padding-top:0px;
		padding-bottom:5px;
		border-bottom:solid 1px #f6f6f6;
	}
	
item a {
  font-size:11px;
	margin-bottom:2px;
	margin-left:27px;
	color:#cb182c;
}

.item a:hover {
		font-size:11px;
		color:#555555;
		font-weight:bold;
	}


.pascal {
  font-family: Courier, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444488;

	background: #fff ;
 	border: 1px #000000 dashed;
 	
	margin-left:12px;
 	padding: 8px 8px 8px;
 	
	text-indent:0px;
	overflow: hidden;
}

#tower2{
	position: absolute;
 	padding: 0;
}

#tower1{
 	padding-top: 80px; padding: 0;
}

.hitower{
  position: absolute;
  z-index: 1;
 	left: -40px;
 	width: 160px;
 	padding: 0;
 	height: 100%;
 	background: #fff ;
	border: 1px solid #eee;
	border-radius: 8px; -moz-border-radius: 8px;	-webkit-border-radius: 8px;
 -moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
}

.hitower p{
	color: #888;
  margin: 8px 8px 18px 8px;
}

.hitower ul a{
	color: #B32728;
}

#scroller{
	left: 810px; top: 0; position: absolute;
}

.hitowerRed{
  position: absolute;
 	left: -34px;
	top: 0;
 	width: 160px;
 	padding: 0;
 	height: 100%;
 	background: #fff/*C53938 url(images/matrix.gif)*/;
 	border: 1px #eee solid;
 	border-radius: 8px; -moz-border-radius: 8px;	-webkit-border-radius: 8px;
 -moz-box-shadow: 0px 2px 5px #888;
	-webkit-box-shadow: 0px 2px 5px #888;
	box-shadow: 0px 2px 5px #888;
 	z-index: 1;
}

.hitowerRed p{
	color: #444;
  margin: 8px 8px 18px 8px;
}


/*.hitowerRed a{
	color: #eee;
	text-decoration: none;
}

.hitowerRed a:hover{
	color: #DDD;
	text-decoration: underline;
} */


.dos {
  font-family: Courier, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #aaaaaa;
	background-color: #000000;
	padding-left: 16px;
	margin-left:12px;
	text-indent:0px;
	overflow: hidden;
}
	
.tekst {
		width:650px;
		margin-top:0px;
		margin-bottom:8px;
		text-indent:15px;
		line-height:1.4em;
		font-size:12px;
		color:#555555;
	}
.tekst span {
		margin-left:65px;
		text-align:center;
	}
.tekst p {
    line-height: 20px;
    color: #666;
		margin-top:0px;
		margin-bottom:8px;
		padding-left:12px;
		padding-right:12px;
	}
.tekst a {
		color:#cb182c;
	}
.tekst a:hover {
		color:#555555;
		font-weight:bold;
	}
/* Dolna czesc, stopka */
#stopka {
		background:url(images/stopka.jpg);
		width:820px;
		height:36px;
		border-left: 1px #eb1c30 solid;
		margin: 0;
		padding: 0;
		border-bottom: 2px #444 solid;
	}
#copyright {
		float:left;
		margin-left:270px;
		color:#FFFFFF;
		font-size:9px;
		margin-top:4px;
	}
#design {
		float:right;
		margin-right:20px;
		color:#FFFFFF;
		font-size:9px;
		margin-top:4px;
	}
#design a {
		color:#FFFFFF;
	}
#design a:hover {
		text-decoration:underline;
	}
/* Galeria */
.zdjecia {
		overflow: hidden;
	}
.miniaturka {
		width:100px;
		height:100px;
		border:solid 3px #FF0000;
		float:left;
		margin-left:20px;
		margin-top:16px;
		margin-bottom:2px;
	}
.miniaturka img {
		width:100px;
		height:100px;
		margin-left:-15px;
	}
.podpis {
		width:120px;
		height:auto;
		margin-left:5px;
		text-align:center;
		float:left;
	}

 #what_in {
  float: left;
  width: 98%;
  margin: 8px 8px 8px 8px;
 }

#reklama{
	float: left;
	width: 380px;
	/*border: 1px #000000 dashed;*/
	padding: 0;
}

#cookies {
	position:fixed; left: 0;right: 0; bottom: 0; height: 15px;font-size:10px; color: #777; display: block;margin-top:2px;
	background: #333; z-index: 9999;
}
#cookies a, #cookies a:visited, #cookies a:hover { color: #887; cursor: pointer }

.item { overflow: auto; width: 100%; margin: 0 0 8px 0; padding: 0; }

.itemd {  text-indent: 0; width: 58px; margin: 0 14px 0 0; overflow: hidden; height: 280px; float: left;  padding: 0; }

img.zip { width: 48px; clear: left; float: left; padding:0; margin: 0 22px 0 0; }

img.pas { width: 29px; padding: 4px 9px 8px 10px; clear: left; float: left; margin: 0 22px 0 0; }

img.zipd { margin: 0 0 16px 0; padding: 0 0 0 10px; }

.item a { font-size: 14px !important; }

ul.programList { margin: 0; padding: 8px; width: 140px; }
ul.programList li { list-style-type: none; padding-left: 22px; background: url('images/pas-mini.gif') no-repeat left center ; }

#run { margin-left:8px; text-decoration: underline;; background: url('images/pas-mini.gif') no-repeat left center ;padding-left:24px; color: #BD3333; font-weight: bold; }

p.stats { margin-top: 64px; color: #888; font-size: 9px; }
