/*--------------------------------------------------------
	css theme name: osrodek rehabilitacyjny
	author: bartosz mediger (http://mediger.net)

	created: dec 11, 2007
	
*/


* { margin: 0px; padding: 0px; }


a, address, body, input, h1, h2, h3, h4, h5, h6, legend, p, select, textarea {
	line-height: 17px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #13326f; }



address {
	float: left;
	font-style: normal; }




blockquote {
	clear: both !important;

	padding: 0 0 20px 0; }


blockquote img {
	float: left;
	clear: both;
	border: 1px solid #3b4d61;
	margin: 3px 10px 0 0; }
	
	blockquote p { font-size: 14px; }



body, html { min-height: 100%; height: 100%; }


body { background: #7ea622 url(../images/backg.jpg) no-repeat center top; }



fieldset { border: none; }


html {
	overflow: auto;
	overflow-x: hidden; }



img { border: none; }








p {
	padding-bottom: 15px;
	text-align: justify; }
	
	
	p img {
		float: left;
		margin: 3px 10px 0 0; }



ul {
	list-style: none;
	padding: 0 0 15px 0; }

	



/* nawgiacja */

a {
	text-decoration: none; 
	color: #003399; }

a:hover { color: #7a0000 !important; }







/* nagłówki */

h1 {
	padding: 0 0 16px 0;
	font-size: 18px;
	font-weight: bold; }

h3 {
	padding: 15px 0 5px 0;
	font-size: 14px;
	font-weight: bold; }


#center {
	width: 990px;
	margin: 0 auto; }



#container {
	float: left;
	width: 990px;
	background: url(../images/backc.gif) repeat-y; }



#content {
	float: left;
	position: relative;
	min-height: 773px; _height: 773px;
	background: url(../images/backt.jpg) no-repeat center top;
	padding: 0 66px 60px 29px; }






/* foot */

#foot {
	float: left;
	width: 990px; height: 40px;
	padding: 20px 0 0 0;
	background: url(../images/foot.gif); }	
	
	#foot * {
		font-size: 11px;
		color: #000; }
	



/* gallery */

#gallery {
	float: left;
	padding: 20px 0 20px 0; }
	
	#gallery p {
		position: relative;
		float: left;
		margin: 3px 0 18px 0; }

	#gallery img {
		float: left;
		border: 1px solid #3b4d61;  }
		
	#gallery .disc {
		position: absolute; bottom: -6px; right: 7px;
		display: block;
		width: 16px; height: 16px;
		background: url(../images/disc.gif) no-repeat; }
		

		
	









/* menu */

#menu {
	float: left;
	width: 226px;
	padding: 285px 0 0 0; }
	
	#menu a {
		display: block;
		background: url(../images/dot.gif) no-repeat left 7px;
		padding: 2px 0 2px 13px;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase; }
		
		#menu .acc { padding: 3px 0 0 14px; }
		
		#menu .acc a {
			_float: left;
			background: url(../images/line.gif) no-repeat left 7px;
			padding: 0 0 0 10px;
			font-size: 11px;
			font-weight: normal;
			text-transform: none; }

	








/* news */

#news { border-top: 2px solid #7ea622; }

	.news-item {
		padding: 30px 0 0 0; }
	
	.news-item img { border: 1px solid #999; }
	
	.news-item p {
		padding: 0 0 5px 0;
		line-height: 14px;
		font-size: 12px; }
	
	.news-item p span a  {
		display: block;
		padding: 0 0 10px 0;
		font-size: 18px;
		font-weight: bold; }






#right {
	float: right;
	width: 668px;
	padding: 330px 0 0 0; }
	
	
#right ul {
	margin: 0px;
	padding: 0px 0px 0px 2em;
	list-style-position: outside;
	list-style-image: url(../images/strzalki.gif);
	list-style-type: none;

}



/* 
	klasy */

.back {
	float: right;
	font-weight: bold; }

.back {
	background: url(../images/arrow2.gif) no-repeat right 3px;
	padding: 0 18px 0 0;  }
	
.clear {
	clear: both;
	display: block;
	width: 100%; height: 10px; }



.index a {
	float: left;
	width: 312px; height: 130px;
	line-height: 15px;
	padding: 0 15px 0 0;
	text-align: left; }

	.index a img { margin: 0 10px 0 0; }


.more {
	float: right;
	font-size: 11px;
	font-weight: bold; }


.motylki {
	position: absolute; bottom: 0; left: 0;
	width: 181px; height: 100px;
	background: url(../images/motylki.gif); }

	
.realizacja {
	float: right; }
	
.right {
	float: right;
	margin: -30px 0 0 20px; }
