/* -------------- ogólne -------------------*/
html, body {
	margin:			0px;
	padding:		0px;
	background: 		#294365;
	text-align:		center;
}

body, table {
	font:			9pt/1.3em "Microsoft Sans Serif", "Trebuchet MS", Arial, Verdana, FreeSans, Sans, sans-serif;
}
body {
	color: 			#737373;
}
/*** ogólne znaczniki ***/
div {
    padding:			0px;
    margin:			0px;
}

h1 {
    color:			#111950;
    font-size:			1.2em;
    font-weight:		bold;
    line-height:		1.2em;
    padding:			.5em 1em .3em 1em;
    margin:			0em;
}
h2 {
    font-size:			1.1em;
    font-weight:		bold;
    line-height:		1.2em;
    padding:			1em;    
}
p {
    text-indent:		20px;
    padding:			0px;
    margin:			0px;
    text-align:			left;
    background:			transparent;
}
img {
    border:			none;
    margin:			5px;
}
a, a:visited   {
    color:			#737373;
    text-decoration:		none;
}
a:hover {
    text-decoration:		underline;
}
/*** END ogólne znaczniki ***/

/*** ogólne klasy ***/
.dosrodka, .srodek, .center {
	text-indent:		0px;
	text-align:		center;
}
.dolewej {
	float: 			left;
}	
.doprawej {
	float: 			right;
}
.prawa {
	text-indent:		0px;
	text-align:		right;	
}
.lewa {
	text-indent:		0px;
	text-align:		left;
}
.clear {
	clear:			both;
	height:			0px;
	font-size:		0px;
	line-height:		0px;
}
.tytul {
	color:			#b50831;
}
.minitext {
	font-size:		.75em;
	color:			#999;
}
/*** END ogólne klasy ***/

/*** menu (główne) ***/
ul.menu {
	margin:			0px 10px 0px 0px;
	padding:		0px;
	font-size:		1em;
}
.menu, .menu ul {
	list-style-type:	none;
	margin:			0px;
	padding:		0px;
}
.menu li {
	background:		transparent url("/images/aip/layout/menu_bok.gif") repeat-y left top;
	margin:			0px 0px 10px 0px;
	padding:		5px 10px;
	color:			#7b8ca9;
	font-weight:		bold;
	text-transform:		uppercase;
	border-top:		1px dotted #b0c8f1;
	border-bottom:		1px dotted #b0c8f1;
}
.menu ul {
	/*background:		transparent url("/images/aip/layout/k_poz.gif") repeat-x left top;*/
}

.menu ul a, menu ul a:visited {
	display:		block;
	padding-left:		20px;
	background:		transparent url("/images/aip/layout/menu_kostka0.gif") no-repeat -5px 50%;
	text-decoration:	none;
	color:			#737373;
}
.menu ul a:hover {
	background:		transparent url("/images/aip/layout/menu_kostka1.gif") no-repeat -5px 50%;
	color:			#b50831;
}
.menu ul li {
	margin:			0px;
	padding:		0px;
	background-image:	none;
	color:			#737373;
	text-transform:		none;
	border: 		none;
	font-weight:		normal;
}
/*** END menu ***/
/*** boxy ***/
.box {
	/*border-top:		5px solid #8b9ebe;*/
	border-bottom:		0px solid #294365;
	padding:		0px 0px 0px 1px;
	background:		#f5f6f9 url("/images/aip/layout/k_pion.gif") repeat-y top left;
	margin: 		0px;
	height:			100px;
}
.box div {
	margin:			3px;
	text-align:		right;
	width:			160px;
}
.box input {
	width:			110px;
	margin:			0em;
	margin-top:		.2em;
	background:		white;
	height:			1.5em;
	border:			none;
	border-right:		2px solid #8b9ebe;
	border-bottom:		1px solid #8b9ebe;
	/*clear:			right;
	display:		block;
	float:			right;*/
}
.box label {
	display:		block;
	float:			left;
	text-align:		right;
	margin-right:		3px;
	margin-top:		5px;
	width:			40px;
	height:			1.3em;
}
.box h2 {
	border-top:		5px solid #8b9ebe;
	font-size:		.8em;
	font-weight:		bold;
	color:			#8b9ebe;
	margin:			0px;
	padding:		2px 10px 2px 15px;
	background:		white url("/images/aip/layout/strzalka.gif") no-repeat bottom left;
	width:			auto;
}
.box p {
	text-indent:		0px;
	text-align:		left;
	margin:			0px;
	padding:		5px;
	background:		transparent url("/images/aip/layout/k_poz.gif") repeat-x left top;
	font-size:		.8em;
	line-height:		1.25em;
}
.box dl {
	background:		transparent url("/images/aip/layout/k_poz.gif") repeat-x left top;
	font-size:		.8em;
	line-height:		1.25em;
	margin:			0px;
	padding:		5px;
}
.box dt {
	display:		block;
	float:			left;
	width:			50px;
	margin:			0px;
	padding:		0px;
	text-align:		right;
}
.box dd {
	padding:		0px 0px 0px 52px;
	margin:			0px;
	color:			#b50831;
}
/*** END boxy ***/
/*** tytuły ***/
div.title {
	margin:			0px 10px 5px 0px;
	padding: 		0px 0px 0px 10px;
	border:			0px;
	background:		transparent url("/images/aip/layout/naglowek.gif") no-repeat bottom left;
}
.title h1 {
	padding: 		0px;
	margin:			0px;
	line-height:		1.1em;
	font-weight:		bold;
}
.title h2 {
	font-size:		.75em;
	font-weight:		normal;
	line-height:		1.1em;
	color:			#999;
	padding: 		0px 10px 2px 10px;
	margin:			0px;
	background:		transparent url("/images/aip/layout/naglowek2.gif") no-repeat 0px 3px;
}
.title div.clear {
	height:			1px;
	background:		transparent url("/images/aip/layout/k_poz.gif") repeat-x -2px 0px;	
}
/*** END tytuły ***/
/*** treści ***/
div.tresc {
    margin:			10px 10px 5px 10px;
    text-align:			justify;
}
.tresc p {
    text-align:			justify;
}
.tresc ul {
    list-style-type:		none;
    padding-left:		20px;
}
.tresc li {
    padding-left:		25px;
    text-align:			justify;
    padding:			.1em 0em .3em 20px;
    background:			transparent url("/images/aip/layout/strzalka2.gif") no-repeat 0px 6px;
}
.tresc dt {
    float:			left;
    width:			150px;
    text-align:			right;
}
.tresc dd {
    padding:			0px 0px 0px 160px;
    margin:			0px;
}
.tresc div.collumn {
    float:			left;
    width:			340px;
    margin-right:		20px;
}
.logo-niebieski {
    color:			#1c64ac;
}
.logo-granat {
    color:			#141b5;
}
.logo-bordo {
    color:			#bc0c1b;
}
.logo-zielony {
    color:			darkgreen;
}
/*** END treści ***/
/*** ALL ***/
div#all {
	max-width:		950px;
	min-width:		950px;
	width:			950px;
	margin:			10px auto 0px auto;
	padding:		10px 0px;
	background:		white url("/images/aip/layout/logo.gif") no-repeat 0px 20px;
	text-align:		left;
}
/*** END ALL ***/
/*** HEADER ***/
div#header {
	border:			0px solid red;
	background:		transparent url("/images/aip/layout/pasek.gif") repeat-x bottom left;
}
/*** END HEADER ***/
/*** SUBHEADER ***/
div#subheader-top {
	clear:			both;
	background:		#294365 url("/images/aip/layout/logo_tlo.gif") no-repeat left bottom;
	height:			8px;
	line-height:		6px;
	font-size:		6px;
}
div#subheader {
	margin:			0px 0px;
	padding:		0px;
	height:			79px;
	background:		transparent url("/images/aip/layout/klawiatura.gif") no-repeat left bottom;
}
/*** END SUBHEADER ***/
/*** CONTENT ***/
div#content {
	background:		transparent url("/ images/aip/layout/kolumny_170_390_390.gif") repeat-y left top;
	margin:			10px 0px;
}
div#left {
    float:			left;
    clear:			left;
    width:			170px;
}
div#middle {
    float:			left;
    width:			360px;
}
div#right {
    float:			left;
    width:			420px;
}
/*** END CONTENT ***/
/*** *FOOTER ***/
div#footer, div#underfooter {
	color:			white;
	font-size:		.8em;
	width:			950px;
	margin:			0px auto;
}
div#footer {
	background:		#536788;
	height:			5px;
}
/*** END FOOTER ***/
/*** ZAOKRĄGLONE ROGI ***/
.rounded p {
    padding:			5px;
    border:			none;
}
/*** tips box ***/
div#tips {
	/* border: 		1px solid red;*/ 
	background:		#fff;
	margin:			80px 10px 10px 8px;
	padding:		5px 0px;
	color:			#b50831;
	font-size:		.8em;
	line-height:		1.1em;
}
#tips p {
	padding:		0px 5px 5px 5px;
	text-indent:		0px;
}
#tips h2 {
	padding:		5px 5px 0px 5px;
	margin:			0px;
}
/*** END tips box ***/
/*** bez limitów... ***/
dl#bez {
	padding:		0px;
	margin:			0px 0px 25px 0px;
	background:		transparent url("/images/aip/layout/klamra.gif") no-repeat right center;
	line-height:		1.1em;
}
#bez dt {
	padding:		3px 35px 1px 40px;
	color:			#111950;
	font-size:		1.4em;
	line-height:		1.1em;
	margin:			0px;
	background-repeat:	no-repeat;
	background-position:	0px 7px;
}
#bez dd {
	padding:		0px 35px 1px 40px;
	margin:			0px;
	background-repeat:	no-repeat;
	background-position:	0px -16px;
}
/*** bez limitów... ***/
/*** pak-box ***/
div#pak-box {
    margin:			5px 0px 40px 0px;
}
#pak-box img {
	margin:			15px 0px 0px 15px;
}
/*** END pak-box ***/
/*** how-to-connect ***/
div#how-to-connect {
    margin:			40px 10px 10px 15px;
    padding:			5px 0px;
    /*background:			transparent url("/images/aip/layout/grad-pio.gif") repeat-x 0px -22px;*/
}
#how-to-connect h2 {
	padding:		3px 35px 10px 40px;
	color:			#111950;
	font-size:		1.4em;
	line-height:		1.2em;
	margin:			0px;
}
#how-to-connect ul {
	margin:			0px;
	padding:		0px 10px 0px 20px;
	list-style-type:	none;
}
#how-to-connect li {
	background-repeat:	no-repeat;
	background-position:	0px 5px;
	padding:		3px 20px 12px 35px;
}
/*** END how-to-connect ***/
/*** dl-e ***/
div.dl {
    background:			#f9f9f9;
    margin:			2em 0em .5em 0em;
    padding:			0px;
}
.dl h2 {
    padding:			1em 1em .5em 1em;
    margin:			0px;
    color:			#111950
}
.dl dl {
    padding:			0px;
    margin:			0px;
}
.dl dt {
    clear:			left;
}
.dl dd strong {
    font-size:			1.2em;
    color:			#b50831;
}
/*** END dl-e ***/
/*** END ZAOKRĄGLONE ROGI ***/

/*** paragraf - regulaminy etc ***/
.tresc ol.paragraf {
    padding-left:		0px;
    margin:			5px 0px 5px 15px;
}
.tresc .paragraf ol {
    padding-left:		0px;
    margin:			5px 0px 5px 15px;
}
.tresc .paragraf ul {
    padding-left:		0px;
    list-style-type:		disc;
    margin:			5px 0px 5px 15px;
}
.tresc .paragraf li {
    background:			none;
    padding:                    .1em 0em .3em 0px;
}

/*** END paragraf ***/
