body{
	margin:0px;
	padding:0px;
	font-family:arial;
}

#page{
	width:1215px;
	margin:62px auto 0px auto;
	display:block;
	position:relative;
}
#leftcol{
	float:left;
	width:277px;
	position:relative;
	margin:0px 0px 0px 0px;
}
#leftcol a:link{
	color:#000000;
	text-decoration:none;
}
#leftcol a:hover{
	color:#444444;

}
#rightcol{
	font-size:11px;
	float:right;
	width:900px;
	line-height:140%;
	padding:0px 0px 0px 0px;
	position:relative;
}
#rightcol h3{
	margin:10px 0px 0px 0px;
	font-size:12px;
}
#rightcol  p{
	margin:10px 0px 10px 0px;
}
#rightcol #col1{
	width:307px;
	float:left;
}
.col1kontakt{
	width:280px !important;
}
#rightcol #col2{
	width:317px;
	float:left;
	margin-left:30px;
}
.strona{
	padding:134px 0px 0px 0px;
}
#lobox{
	width:22px;
	height:20px;
	background:#000000;
	float:left;
	position:absolute;
	top:0px;
	left:0px;
}
#logo{
	float:left;
	width:170px;
	margin:0px 0px 0px 31px;
}
#logo h1{
	font-size:26px;
	float:left;
	margin:0px;
	padding:0px;
	line-height:23px;
	display:block;
	clear:both;
	height:23px;
	overflow:hidden;
	margin:-3px 0px 3px 0px;
}
#logo h2{
	font-size:62px;
	margin:0px;
	padding:0px;
	line-height:45px;
}
#logo a:link h1,#logo  a:visited h1,
#logo a:link h2,#logo  a:visited h2{
	color:#000000 !important;
}
#logo h2 span{
	clear:both;
	display:block;
	overflow:hidden;
	height:50px;
	padding:0px 0px 0px 0px;
	margin:-0px 0px 0px 0px;
}
#logo a.blogmainlink:link,#logo a.blogmainlink:visited{
	display:block;
	font-size:14px;
	font-family:arial;
	padding:0px 8px 0px 8px;
	margin:9px 0px 0px 0px;
	width:154px;
	height:29px;
	line-height:29px;
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#logo .separator{
	float:left;
	display:block;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:9px 0px 0px 0px;
	height:29px;
	line-height:29px;
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#logo a.polishlink:link,#logo a.polishlink:visited{
	float:left;
	display:block;
	font-size:16px;
	padding:0px 8px 0px 15px;
	margin:9px 0px 0px 0px;
	height:29px;
	line-height:29px;
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#logo a.englishlink:link,#logo a.englishlink:visited{
	display:block;
	float:left;
	font-size:16px;
	padding:0px 15px 0px 8px;
	margin:9px 0px 0px 0px;
	height:29px;
	line-height:29px;
	background:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#logo a.englishlink:hover,#logo a.englishlink:active,
#logo a.polishlink:hover,#logo a.polishlink:active{
	background:#333333;
}
#menu{
	list-style:none;
	clear:both;
	display:block;
	margin:0px 0px 0px 0px;
	padding:35px 0px 0px 31px;
}
#menu li{
	display:block;
	clear:both;
}
#menu li a.menuitem:link,#menu li a.menuitem:visited{
	display:inline-block;
	color:#000000;
	text-decoration:none;
	font-size:25px;
	padding:0px 20px 3px 5px;
	font-family:'arial';
	font-size:22px;
}
#menu li a.current:link,#menu li a.current:visited,
#menu li a.menuitem:hover,#menu li a.menuitem:active{
	background:#000000;
	color:#FFFFFF;
}
#menu li div{
	clear:both;
	border-top:4px solid #000000;
	margin:20px 44px 0px 0px;
	padding:14px 0px 30px 0px;
	overflow:hidden;
}
#menu li div .biggerlink{
	font-size:14px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable {

	display:none;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:900px;
	display:block;
	overflow:hidden;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
	cursor:pointer;
	border:0px solid #000000;
	padding:0px 0px 0px 0px;
	margin:0px 10px 10px 0px;
}
.items div img{
	float:left;
	opacity:1;
	filter:alpha(opacity=100);
	border:1px solid #000000;

}
.items div img.active,.items div img:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
}
#numer{
	margin-left:305px;
}
#image_wrap{
	width:900px;
	text-align:center;
	clear:both;
	display:block;
}
#image_wrap img{
	cursor:pointer;
	max-width:900px;
	max-height:600px;
}
#picturenav{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	text-align:left;
	
}
#picturenav li{
	float:left;
}
#picturenav li a:link,#picturenav li a:visited{
	float:left;
	color:#000000;
	color:#4e4e4e;
	text-decoration:none;
	font-size:13px;
	margin:0px 10px 0px 5px;
	
}
#picturenav li a:link span,#picturenav li a:visited span{
	display:block;
	float:left;
	width:4px;
	height:4px;
	background:#000000;
	margin:5px 6px 0px 0px;
}

#picturenav li a:hover,#picturenav li a:active{
	color:#000000;
}
#prywatneform{
	margin:0px;
	padding:0px;
	clear:both;
}
#prywatneform p {
	margin:0px;
	padding:0px;
	clear:both;
	margin:3px 0px 3px 0px;
	
}
#prywatneform h4{
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
#prywatneform label{
	width:50px;
	float:left;
	margin-top:15px;
	line-height:10px;
}
.dottedinput{
	border:0px;
	border-bottom:1px dashed #000000;
	float:left;
	height:24px;
	line-height:24px;
	font-size:12px;
	font-family:arial;
}
.nicebutton{
	display:inline-block;
	background:#000000;
	border:0px;
	color:#FFFFFF;
	padding:5px 15px 5px 10px;
	font-weight:bold;
	cursor:pointer;
	margin:10px 0px 0px 0px;
}
a{
	outline:none;
}
#kontaktform  p{
	margin:0px;
	padding:0px;
	clear:both;
	margin:3px 0px 3px 0px;
	white-space:nowrap;
	overflow:hidden;
}
#kontaktform label{
	float:left;
	margin-top:8px;
	padding-right:15px;
}
#kontaktform .dottedinput{
	width:100%;
}
#kontaktform .nicebutton{
	float:right;
}
.dottedtextarea{
	border:1px dashed #000000;
	clear:both;
	padding:5px;
	width:268px;
	height:80px;
	float:left;
	font-size:12px;
	font-family:arial;
	margin-top:26px;
}
.errorinput{
	border-color:#FF0000;
}
.kontakt_wrap{
	border-top:4px solid #000000;
	border-bottom:4px solid #000000;
	padding:5px 0px 5px 0px;
	
}
.kontakt_wrap p{
	padding:0px 0px 0px 30px;
	font-size:12px;
	line-height:180%;
}
.kontakt_wrap a{
	font-size:12px;
}
.kontakt_wrap h3{
	font-size:12px;
	
}
a:link, a:visited{
	color:#333333;
	text-decoration:none;
}
a:hover, a:active{
	color:#000000;
}
.introinfo{
	font-size:12px;
	color:#4c4c4c;
	clear:both;
	text-align:right;
	width:185px;
	top:186px;
	left:-23px;
	position:absolute;
	font-family:arial;
	font-size:11px;
}
#introimage{
	top:132px;
	left:175px;
	position:absolute;
	border:1px solid #000000;
}
.tungsten-semibold2{
	font-family:Helvetica, Arial, Geneva, sans serif !important; 
	font-size:12px !important;
	font-weight:bold !important;
}
.helvetica-condensed2{
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	line-height:150%;
}
p.bigger{
	font-size:12px !important;
	line-height:150%;
}
#loading{
	background:url('/img/loading.gif') center center no-repeat;
	width:300px;
	height:215px;
	position:absolute;
	top:190px;
	left:300px;
	display:none;
	border:0px;
}




#stopka {
position: absolute; width: 695px; top:620px;
}
#stopka p {
text-align:right;font-family:arial;color:#4C4C4C;font-size:11px;margin-right:21px;
}.n-p {font-weight: normal;}
