
	body {
		background: #fff;
		font-family: Tahoma, Arial, Sans-serif;
		font-size: 11px;
		padding: 0;
		margin: 0;
		color: #242424;
	}

	/* All
 	 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
	form { display: inline; }
	h1, h2, h3, h4, h5, h6 { font-family: Times New Roman; margin: 0; padding: 0; }
	
 	a { text-decoration: none; color: #314957; }
	a:hover { text-decoration: underline; color: #314957; }

	h1 { font-size: 16px; }
	h2 { font-size: 15px; }
	h3 { font-size: 14px; }
	h4 { font-size: 13px; }
	h5 { font-size: 12px; }
	
	img, ul, li, p, fieldset { margin: 0; padding: 0; list-style-type: none; border: 0; text-align: left; }

	/* -------------------------------------------------------------
		Page
 	*/
 	
	#page { width: 1000px; height: auto; background: #222222; padding-right: 0px; border-right: 3px solid #e0e0e0; border-bottom: 3px solid #e0e0e0; }
	#page #flash { width: 1000px; height: 102px; margin:0; padding:0; background: #222222 url("images/strona_02.jpg") no-repeat left bottom; }

	#page #cont_top { width: 965px; height: auto; padding-top: 9px; background: #222222 url("images/strona-galeria_02.jpg") no-repeat top; }
	#page #cont_bottom { width: 965px; height: 10px; background: #222222 url("images/strona-galeria_05.jpg") no-repeat top; overflow: hidden; }
	#page #cont { width: 965px; background: #fff url("images/strona_05.jpg") no-repeat; }

	#page .beld { width: 520px; height: 4px; background: url("images/strona_14.jpg") no-repeat; float: right; overflow: hidden; margin: 5px 0 10px 0; }

	/* -------------------------------------------------------------
		Content, gallery
 	*/
 	
	#page #cont #container { width: 698px; min-height: 407px; height: auto!important; height: 407px; float: right; display: inline; }
	#page #cont #container .title { margin-top: -8px; }
	
	#page #cont #container .wrapper { width: 580px; float: right; display: inline; }
	#page #cont #container .wrapper p { width: 555px; line-height: 16px; margin: 10px 0 10px 0; text-align: justify; }
	#page #cont #container .wrapper ul { width: 525px; margin: 25px 0 25px 8px; overflow: hidden; }
	#page #cont #container .wrapper ul li { color: #000; }

	/* index */
	#page #cont #container .wrapper .box { height: 190px; }
	#page #cont #container .wrapper .box .b1 { width: 230px; margin-top: 15px; text-align: justify; line-height: 16px; float: left; display: inline; }
	#page #cont #container .wrapper .box .b2 { width: 334px; height: 183px; float: right; display: inline; background: url("images/strona_10z.jpg") no-repeat; }
	#page #cont #container .wrapper .box .b2 p { width: 260px; padding: 15px 0 0 15px; text-align: justify; line-height: 16px; position: absolute; }
	#page #cont #container .wrapper .box .b2 a.more { width: 60px; height: 25px; display: block; background: url("images/strona_24.jpg") no-repeat; margin: 158px 0 0 226px; position: absolute; }

	#page #cont #container .wrapper #gallery ul { background: #dbdbdb; width: auto; float: left; margin: 0; padding: 0 1px 0 1px; }
	#page #cont #container .wrapper #gallery ul li { float: left; display: inline; padding: 4px 2px 4px 2px; margin: 0; background: none; }
	#page #cont #container .wrapper #gallery ul li.active { background: #d0d0d0!important; padding: 4px 0 4px 0; }
	#page #cont #container .wrapper #gallery ul li.active img { float: left; display: inline; }
	#page #cont #container .wrapper #gallery ul li.active a.stl, #gallery ul li.active a.str { margin: 40px 2px 0 2px; float: left; display: inline; }
	#page #cont #container .wrapper #gallery ul li.active a.stl { width: 6px; height: 6px; background: url("images/strona-galeria2_18.jpg") no-repeat; }
	#page #cont #container .wrapper #gallery ul li.active a.str { width: 6px; height: 6px; background: url("images/strona-galeria2_20-22.jpg") no-repeat; }

	#page #cont #container .wrapper table { width: 90%; margin: 0; padding: 0; }
	#page #cont #container .wrapper table caption { text-align: left; font-size: 15px; font-weight: bold; font-family: Times New Roman!important; margin:0; padding: 5px 0 5px 0; }
	#page #cont #container .wrapper table .titles { width: 45%; text-align: left; }
	#page #cont #container .wrapper table th, td { width: 15%; }
	#page #cont #container .wrapper table td { padding: 4px 0 4px 0; border-bottom: 1px solid #f2f2f2; text-align: center; }
	#page #cont #container .wrapper table tr.titles td { width: auto; color: #721b1b; text-align: left; }
	/* -------------------------------------------------------------
		Partners, news
 	*/
 	
	#page #bottom { height: 200px; width: 965px; background: #fff url("images/strona-galeria_05.jpg") no-repeat bottom; }
	#page #bottom h1 { height: 40px; }
	#page #bottom h1 span { display: block; font-size: 10px; font-family: Tahoma; color: #b3b3b3; font-weight: normal; }

	#page #bottom .box, #page #bottom .boxy { width: 250px; float: left; display: inline; margin: 10px 0 0 20px; padding-right: 22px; height: 174px; background: url("images/strona_09.jpg") no-repeat right bottom; }
	#page #bottom .box ul, #page #bottom .boxy ul, #page #cont #container ul { margin-top: 5px; }
	#page #bottom .box ul li, #page #bottom .boxy li, #page #cont #container li { background: url("images/strona_10.jpg") no-repeat 0 1px; padding-left: 25px; margin-bottom: 12px; color: #818181; }
	#page #bottom .boxy { margin-left: 0; padding-left: 22px; background: none; }
	#page #bottom .boxy p { line-height: 16px; }
	#page #bottom .boxy a.more { width: 60px; height: 25px; display: block; background: url("images/strona_24.jpg") no-repeat; margin: 5px 0 0 5px; float: right; display: inline; }

	#page #bottom #partnerzy { width: 341px; height: 199px; margin: 6px 0 0 0; position: absolute; padding:0; }

	/* -------------------------------------------------------------
		Fotter
 	*/
 	
	#page #fotter { color: #909090; width: 600px; height: 25px; padding: 15px 0 8px 350px; clear: both; font-size: 10px; }
	#page #fotter .copyright { float: left; display: inline;}
	#page #fotter .code { float: right; display: inline; text-align: right; width: 240px; }
	
	.clear { clear: both; margin: 0!important; padding: 0!important; background: none!important; width: auto!important; height: auto!important; }
