body
{
	margin:0;
	padding:0;
	font-family:Arial;
	font-size:12px;
	background:#e4e4e4 url('../layout/bgr.gif') repeat-x top;
}
h1
{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#000;
}
h1.grey
{
	color:#7f7f7f;
}
h2
{
	padding:0 0 1px 0;
	margin:10px 0 5px 0;
	font-size:14px;
	color:#7f7f7f;
	border-bottom:1px dotted #c2c2c2;
}
a img
{
	border:0;
}
p
{
	color:#464646;
	line-height:20px;
	margin:0;
	padding:7px 0;
	text-align:justify;
}
div.spacer
{
	height:1px;
	overflow:hidden;
	background:url('../layout/bgr_spacer.gif') repeat-x top;
	margin:5px 0;
}
div.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}
.more
{
	text-align:right;
}





/**
 * LINKI ALL
 */
a:link, a:visited
{
   color:#959595;
   text-decoration:none;
}
a:hover
{
   color:black;
}
#footer a:link, #footer a:visited
{
   color:black;
   text-decoration:none;
   padding:0 10px;
   font-size:11px;
}
#footer a:hover
{
   color:#959595;
}
a.button:link, a.button:visited
{
   width:133px;
   height:20px;
   background:url('../layout/bgr_button.gif') no-repeat 0 0;
   text-align:center;
   color:#fff;
   display:block;
   padding:5px 0 0 0;
}
a.button:hover
{
	color:#fff;
}
.more a:link, .more a:visited
{
   color:black;
   text-decoration:none;
   color:#20407b;
   font-size:11px;
   padding:0 0 0 13px;
   background:url('../layout/arrow.gif') no-repeat 0 3px;
}
.more a:hover
{
   color:#959595;
}
#under_header a:link, #under_header a:visited
{
   color:#fff;
   text-decoration:none;
}
#under_header a:hover
{
   color:#959595;
}
.short_reference a:link, .short_reference a:visited
{
  	color:#464646;
}
.short_reference a:hover
{
   color:#959595;
}






/**
 * FORMULARZE
 */
form
{
	margin:0;
	padding:0;
}
input, select, textarea
{
	font-family:Arial;
	margin:0;
	padding:3px;
	width:300px;
	background:#f5f5f5 url('../layout/bgr_input.gif') repeat-x bottom;
	border:1px solid #cacaca;
	font-size:12px;
}
select
{
	width:308px !important;
}
input.radio
{
	border:none;
	background:none;
	width:auto;
}
span.error
{
	padding:0 0 0 10px;
	font-size:10px;
	color:red;
	font-style:italic;
	font-weight:normal;
}
input.error, input.select
{
	border-color:red !important;
	background:#ffdede !important;
}






/**
 * KONSTRUKCJA
 */
#header
{
	background:url('../layout/bgr_top.jpg') no-repeat center top;
}
#main_header_content
{
	width:990px;
	height:97px;
	margin:0 auto;
	position:relative;
}
#header_content
{
	width:990px;
	height:133px;
	margin:0 auto;
	position:relative;
}
#logo
{
	width:188px;
	height:66px;
	position:absolute;
	top:21px;
	left:10px;
}
#main_menu_top
{
	position:absolute;
	top:25px;
	right:208px;
}
#main_menu_bottom
{
	position:absolute;
	top:61px;
	right:102px;
}
#menu_top
{
	position:absolute;
	bottom:0;
	right:102px;
}
#menu_top_1
{
	position:absolute;
	bottom:36px;
	right:169px;
}
#menu_bottom
{
	position:absolute;
	bottom:0;
	left:0;
}
#menu_language
{
	position:absolute;
	bottom:8px;
	right:14px;
}
#under_header
{
	height:19px;
	border-top:1px solid #fff;
	background:#bfbfbf url('../layout/bgr_under_header.gif') repeat-x bottom;
	margin:0 auto;
	width:978px;
	font-size:11px;
	color:#fff;
	padding:4px 5px 0 5px;
}
#content
{
	padding:6px 10px 8px 10px;
	background:#fff;
	margin:0 auto;
	width:970px;
	border-top:4px solid #fff;
	border-bottom:2px solid #fff;
}
#main_content
{
	width:990px;
	height:458px;
	margin:0 auto;
	background:url('../layout/bgr_content.jpg') no-repeat 0 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	position:relative;
}
#main_newsletter
{
	position:absolute;
	width:375px;
	height:179px;
	bottom:0;
	left:0;
	padding:10px;
}
#main_scrolling
{
	width:595px;
	height:199px;
	position:absolute;
	right:0;
	bottom:0;
}
#main_show_all
{
	float:right;
	display:inline;
	margin:5px 10px 0 0;
}
#main_scrolling_head
{
	height:33px;
	padding:17px 0 13px 0;
}
#newsletter_email
{
	border:1px solid #fbd2d3;
	width:244px;
	padding:2px;
	font-family:Arial;
	font-size:12px;
}
#newsletter_opis
{
	border:1px solid #fbd2d3;
	width:244px;
	padding:2px;
	height:60px;
	font-family:Arial;
	font-size:12px;
}
#newsletter_submit
{
	vertical-align:bottom;
	padding:0 0 0 10px;
}
#newsletter_table
{
	margin:0 0 0 10px;
}
#newsletter_table td
{
	font-size:11px;
	color:#fff;
}
#newsletter_txt
{
	padding:5px 10px;
	color:#fff;
	text-align:justify;
	line-height:19px;
}
#footer
{
	width:990px;
	margin:0 auto;
	padding:4px 0 10px 0;
}
#footer_logs
{
	width:990px;
	margin:0 auto;
	padding:10px 0 10px 0;
}
#footer_logs img
{
	vertical-align:middle;
	margin-right:10px;
}
#pixlab
{
	float:right;
	display:inline;
}
#pixlab a
{
	font-size:10px !important;
	padding:0 !important;
}





.oferta_opis_left
{
	float:left;
	display:inline;
	font-weight:bold;
	color:#464646;
	font-size:11px;
	padding:1px 0 4px 0;
}
.oferta_opis_right
{
	float:right;
	display:inline;
	font-size:11px;
	color:#464646;
	padding:1px 0 2px 0;
	text-align:right;
}
#oferta_links
{
	background:#f6f6f6;
	border:1px solid #d0d0d0;
	padding:10px;
	line-height:20px;
}
#oferta_links a
{
	display:block;
	margin:3px 0;
}
#oferta_links a img
{
	vertical-align:middle;
	padding:0 10px 0 0;
}




.short_reference
{
	font-size:11px;
	line-height:16px;
	color:#464646;
	text-align:justify;
}






/**
 * SCROLLER
 */
.scrolling
{
	padding:0 0 0 0;
}
.scrollable
{
	position:relative;
	overflow:hidden;
	width: 510px;
	height:135px;
}
.scrollable .items
{
	width:20000em;
	position:absolute;
	clear:both;
}
.scrollable .items a:link, .scrollable .items a:visited
{
	margin:0 8px;
	float:left;
	width:154px;
	color:#fff;
	text-decoration:none;
	display:inline;
	text-align:right;
}
.scrollable .items a img
{
	border:2px solid #fff;
	width:150px;
	height:104px;
	overflow:hidden;
	margin:0 0 4px 0;
	display:block;
}
.scrollable .items a span
{
	float:left;
}
.scrollable
{
	float:left;	
}
.scrolling a.browse
{
	background:url('../layout/arrows.gif') no-repeat;
	display:block;
	width:30px;
	height:57px;
	float:left;
	margin:30px 12px 0 12px;
	cursor:pointer;
	font-size:1px;
}
.scrolling a.right
{
	background-position:-30px 0;
	clear:right;
	margin-right: 0px;
}
.scrolling a.right:hover {  }
.scrolling a.right:active {  } 
.scrolling a.left
{
	background-position:0;
	margin-left:1px;
} 
.scrolling a.left:hover {  }
.scrolling a.left:active {  }
.scrolling a.up, .scrolling a.down
{ 
	background:red url() no-repeat; 
	float:none;
	margin:10px 50px;
}
.scrolling a.up:hover { background-position:-30px 0; }
.scrolling a.up:active { background-position:-60px 0; }
.scrolling a.down { background-position: 0 -30px; }
.scrolling a.down:hover { background-position:-30px -30px; }
.scrolling a.down:active { background-position:-60px -30px; } 
.scrolling a.disabled
{
	visibility:hidden !important;		
}







/**
 * NOWE PAGE NA UL
 */
div.page
{
	color:#000;
	font-size:12px;
	float:right;
	display:inline;
}
div.page div
{
	float:left;
	display:inline;
}
div.page ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	float:right;
	display:inline;
}
div.page ul li
{
	float:left;
	display:inline;
	margin:0 0 0 2px;
	padding:0;
}
div.page ul li a:link, div.page ul li a:visited
{
	display:block;
	background:#fff;
	padding:4px 5px;
	color:#9c9c9c;
	border:1px solid #e0e0e0;
}
div.page ul li a:hover
{
	background:#d9d9d9;
	color:#fff;
}
div.page ul li.active a
{
	background:#adadad !important;
	color:#fff !important;
	border:1px solid #e0e0e0;
}