#contents {
	background: url("../images/home_contents_bg.jpg") 0 0 no-repeat;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 30px;
	width: 930px;	
}

	/* Rotator */
	#contents .rotator {
		background: url("../images/rotator_frame_down.gif") center bottom no-repeat;
		height: 263px;
		position: relative;
		
	}
	
		#contents .rotator .rophoto {
			background: url("../images/rotator_frame_up.gif") center top no-repeat;
			height: 248px;
			left: 60px;
			padding-left: 5px;
			padding-top: 15px;
			position: absolute;
			width: 420px;
		}
		
			.rophoto #photos img {  
			    height: 234px;
			    left: 0;
			    position: absolute;
			    top: 0;
			    width:  410px;
			} 
		
		#contents .rotator .rotext {
			background: url("../images/rotator_text_bg.gif") center 79px repeat-x;
			font-size: 9pt;
			height: 196px;
			overflow: hidden;
			padding: 30px 50px 0 510px;
			width: 370px;
		}
		
			.rotext h3 {
				margin-bottom: 30px;
			}
			
			.rotext div.text {
				color: #fcb3a5;
				height: 110px;
				margin: 0;
				overflow: hidden;
				padding: 0;
			}
		
		#contents .rotator #rotator_prev,
		#contents .rotator #rotator_next {
			cursor: pointer;
			height: 48px;
			position: absolute;
			top: 125px;
			width: 43px;
		}
		
		#contents .rotator #rotator_prev {
			background: url("../images/rotator_prev.gif") 0 0 no-repeat;
			left: -10px;
		}
		
		#contents .rotator #rotator_next {
			background: url("../images/rotator_next.gif") 0 0 no-repeat;
			right: -10px;
		}
		
			#contents .rotator #rotator_prev span,
			#contents .rotator #rotator_next span {
				display: none;
			}
	
	/* Kolumny */	
	#contents .columns {
		background: url("../images/top_shadow.jpg") center top no-repeat;
		margin-top: 15px;
		padding: 20px 60px 0 60px;
	}
			
		#contents .columns dl {
			float: left;
		}
				
		#contents .columns .contact {
			padding-right: 20px;
			width: 150px;
		}
		
		#contents .columns .news {
			background: url("../images/separator.gif") left 30px no-repeat;
			padding: 0 20px 0 55px;
			width: 355px;
		}
		
		#contents .columns .offer {
			background: url("../images/separator.gif") left 30px no-repeat;
			padding-left: 55px;
			width: 155px;
		}

		
		
		
		#contents .columns img {
			background: #ffffff;
			border: 1px solid #742929;
			padding: 1px;
		}

		#contents .news img {
			float: left;
			margin: 0 10px 5px 0;
		}
	
		#contents .news p {
			margin: 0 0 30px 0;
			padding: 0;
			text-align: justify;
		}
	
		#contents .news p a.more {
			background: url("../images/news_arrow.gif") 0 0 no-repeat;
			border: 0;
			display: inline;
			float: right;
			height: 6px;
			width: 7px;
		}
	
			#contents .news p a.more span {
				display: none;
			}
