/* zawsze */
h3 {
	font-size: 16px;
	margin-top: 0px;
	padding-top: 10px;
	}
h4 {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
	}
h2 {
	margin-bottom: 5px;
	}

body {
	font-size: 13px;
	}

p {
	text-align: justify;
	}

ol {
	list-style-type: upper-alpha;
	font-weight: bold;;
	}

ul {
	font-weight: normal;
	margin-top: 0px;
	}

/* w kilku miejscach */

.przycisk {
	border: 1px solid #7579A6; 
	background-color: #CCCCEE;
	display: inline;
	padding-left: 50px;
	padding-right: 50px;
	color: #FFF;
	font-weight: bold;
	}

.obrazek img {
	border: 0px; 
	margin-top: 10px;
	margin-left: 10px;
	}

.lista_glowna {
	padding-top: 10px;
	}

.powieksz {
	border: 1px solid #7579A6; 
	background-color: #CCCCEE;
	text-align: center;
	}

/* portfolio */

.ramka1 {
	border: 1px solid #7175A2;
	clear: right;
	padding: 2px;
	margin-top: 10px;
	}

#portfolio img {
	border-color: #7579A6;
	border-width: 1px;
	}

.ramka2 {
	border: 1px solid #7579A6; 
	height: 115px;
	padding: 10px;
	margin: 2px;
	}

.ramka2a {
	border: 1px solid #7579A6; 
	height: 340px;
	padding: 10px;
	text-align: center;
	color: #7579A6;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1ex;
	}

.opis {
	float: right;
	width: 150px;
	}

.nazwa {
	float: left;
	text-align: left;
	width: 220px;
	}

.thumb {
	float: left;
	}

.naglowek {
	font-weight: bold;
	margin-left: 5px;
	width: 220px;
	float: left;
	}

#zakres {
	margin-left: 200px;
	}

/* dydaktyka */

.rozdz {
	width: 400px;
	float: left;
	}
/* crash */

.prezentacja {
	width: 100px;
	float: left;
	}


/* zakres usług */

.wdroz p {
	text-indent: 2em;
	}

.wdroz {
	text-align: justify;
	}

.przyklad {
	font-style: italic;
	text-indent: 1em;
	padding-bottom: 15px;
	}

.obrazek ul {
	padding-left: 0px;
	margin: 15px;
	}

.obrazek li {
	padding-top: 12px;
	}
/* impreza4x4 */
.ramka3 {
	border: 1px solid #7175A2;
	clear: right;
	padding: 2px;
	margin-top: 10px;
	}

.ramka3a {
	border: 1px solid #7579A6; 
	height: 400px;
	padding: 10px;
	text-align: center;
	color: #7579A6;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 0.1ex;
	}


/* referencje */

#loga img {
	padding: 10px;
	}

/* fakty */

#dane {
	clear: left;
	padding-left: 3px; 
	}

#dane td {
	border: 1px solid #BBBBBB;
	width: 40px;
	clear: both;
	}

#dane div {
	padding: 2px;
	}

.kolumna1 {
	font-weight: bold;
	width: 170px;
	float: left;
	clear: left;
	}

.naglowek1 {
	text-align: left; 
	font-weight: bold;
	}