* {
	margin: 0;
	outline: none;
	padding: 0;	
	text-decoration: none;
}

body {
	font-family: Verdana, 'Trebuchet MS', Tahoma, Sans-serif;
	font-size: 62.5%;
	background: #f1edec url(gfx/bg.jpg) repeat-x 0 top;
	color:#524a47;	
}

/*------------------------------------
- COMMON - 
-------------------------------------*/

ul li {
	list-style-type: none;	
}

/*------------------------------------
- CONTAINER - 
-------------------------------------*/


#container {
	width:710px;
	margin: 0 auto;	
	padding-top:72px;	
	clear: both;
	text-align: left;			
	background: transparent url(gfx/top.jpg) no-repeat center 69px;
	overflow: hidden;
}

#container ul.menu  {
	display:block;
	height:31px;
}

#container ul.menu li {
	height:31px;
	padding:0 5px 0 5px;	
	margin-right:14px;
	float:left;
	display:block;
	background: transparent url(gfx/li.gif) no-repeat top left;
}

#container ul.menu li a {
	color:#524a47;
	font-size:120%;
	font-weight:bold;
}

#container ul.menu li a:hover {
	color:#ee872c;
}

#container ul.menu li  span{
	color:#fff;
}

/*------------------------------------
- FLASH DIV - 
-------------------------------------*/
#flashcontent {
width:710px;
height:260px;
margin: 22px 0 0 0;
}

/*------------------------------------
- CONTENT - 
-------------------------------------*/

#content {
	width:710px;
	overflow: hidden;
	/*margin-top:310px;	*/
	margin-top:25px;
	background: transparent url(gfx/curve.gif) no-repeat top left;
	float:left;
}

/*------------------------------------
- PATH - 
-------------------------------------*/

#path {
	font-size:12px;
	width:455px;
	height:30px;
	float:left;
	line-height:30px;
	margin-left:40px;
	display:inline;

}

#path, a {
	font-weight:bold;
	text-decoration:none;
	color:#524a47;
}

/*------------------------------------
- SIDEBAR- 
-------------------------------------*/

#sidebar {
	width:185px;
	float:right;
}


#sidebar ul, #offers div.offer ul {
	width:160px;
	margin: 0 auto;
}

#sidebar ul li, #offers div.offer ul li {
	margin-top: 5px;
	padding-left:18px;
	background: transparent url(gfx/ok.gif) no-repeat top left;
}

#sidebar p {
	width:160px;
	margin: 0 auto;
	line-height:150%;
}

/*------------------------------------
- MAIN - 
-------------------------------------*/

#main h2.news, #sidebar h2 {
	height:31px;
	line-height:10px;
	background: transparent url(gfx/newtxt.gif) no-repeat top left;
	padding: 0 0 0 10px;
	margin-top:20px;
	font-size: 140%;
}

#main {
	width:495px;
	float:left;
}

#main p {
	margin-top:10px;
	padding-left:60px;	
	text-align:justify;
	line-height:150%;
}

#main p.news {
	margin:0;
	padding-left:85px;	

}

#main p.best {
	background: transparent url(gfx/ico_tarcza.jpg) no-repeat 10px 0;
}

#main p.foto {
	background: transparent url(gfx/ico_foto.jpg) no-repeat 10px 0;
	height:58px;
}

#main a.more {
	display:block;
	text-align:right;
	background: transparent url(gfx/more.gif) no-repeat center right;
	height:14px;
	line-height:14px;
	padding-right:7px;
	font-size: 110%;
	font-weight:bold;	
	color:#524a47;		
}

#main a.more:hover {
	color:#ee872c;
	background: transparent url(gfx/moreorange.gif) no-repeat center right;
}

#main ul.pad, ol.pad {
		padding-left:95px;	
		margin:10px 0 10px 0;
}

#main ul.pad, ol.pad li {
	margin-top:5px;
}

/*------------------------------------
- OFFER - 
-------------------------------------*/

#offers {
	width:495px;
	margin:20px 0 0 0;
}

#offers div.offer {
	width:240px;
	background: #c0b9b3 url(gfx/offerbox_top.gif) no-repeat left top;
	padding-top:0;
	float:left;
}

#offers div.offer div.footer {
	width:240px;	
	height:5px;
	background: transparent url(gfx/offerbox_bottom.gif) no-repeat left top;
}

#offers div.offer-margin {
	margin-left:15px;
} 

#offers div.offer h2 {
	font-size: 140%;
	color:#fff;
	margin: 3px 0 0 20px;
}

#offers div.offer a, #sidebar a {
	display:block;
	text-align:right;
	padding-right:10px;
	font-weight:bold;
	color:#ee872c;
}

/*------------------------------------
- FOOTER - 
-------------------------------------*/

#footer {
	width:710px;
	height:50px;	
	background: #f0eceb url(gfx/footer.png) no-repeat top left;	
	float:left;
	margin:10px 0 0 0;
	line-height:30px;

}

#valid {
	width:710px;
	height:40px;	
	text-align:right;
	float:left;
}

#valid a {
	margin:0 0 0 10px;
	padding:0;
}

#valid a img {
	border:0;width:88px;height:31px
}


#links {
	width:710px;
	height:10px;	
	text-align:center;
	float:left;
	font-size:8px;
	color:#d5d1cd;
}

#links a {
	font-weight:lighter;
	margin:0;
	padding:0;
}


/*------------------------------------
- PORTFOLIO - 
-------------------------------------*/
 
table.portab {
	width:100%;
	/*border:1px solid black;*/
	margin:20px auto;
}


table.portab td.td1 {
	width:250px;
	text-align:center;
	padding-bottom:20px;
}

table.portab td.td2 {
	vertical-align:top;
	padding:10px;
	padding-top:0;
	padding-bottom:20px;
}

table.portab td.td2 h4 {
	font-size:14px;
}
