*{
	margin:0px;
	padding:0px;
}

body,html{
	position:relative;
	background:url(/img/bg.jpg);
	font-family:Georgia;
	color:#9F9F9F;
	text-align:center;
	z-index:-2;
}
img{
	border:0px;
}

a,a:link,a:visited{
	
	color:#7F7777;
}
/******/
.message{
	position:absolute;
	width:100%;
	height:18px;
	text-align:center;
	display:block;
	background:#0C0C0C;
	border-bottom:1px solid #000000;
	padding-top:4px;
	padding-bottom:2px;opacity:0.4;filter:alpha(opacity=40);
	color:yellow;
}


#logout{
	background: url(/img/key.png) 78px 3px  no-repeat;
	position:fixed;
	top:0px;
	right:0px;
	width:100px;
	text-decoration:none;	
}
#logout a{
	color:#9F9F9F;
}
.form{
	width:300px;opacity:0.8;filter:alpha(opacity=80);
	background:#0C0C0C;
	border:1px solid #000000;
	padding:20px;
	margin:0 auto;
}

.form .input{
	margin-bottom:5px;	
}
/******/

#flashcontent {
	margin-top:50px;
	margin-bottom:50px;
		width:750px;
		height: 450px;
	}

#flame{
	position:absolute;
	top:0px;
	left:0px;
	width:157px;
	height:254px;
	display:block;
	
	background: url(/img/flame.jpg) no-repeat;
}
#content{
	background: url(/img/contentbg.jpg) repeat-x;
	
}
#top{
	width:800px;
	min-height:304px;
	display:block;
	background: url(/img/topbg.jpg) no-repeat;
	margin:0 auto;
	
}

#menu{
	position:relative;
	
	height:30px;
	padding-top:140px;
	padding-left:50px;
	list-style-type:none;
	background: url(/img/line.jpg) 0px 160px no-repeat;
}
#menu li{
	
	float:left;
}

#body{
	margin:0 auto;
	display:block;
	width:750px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7F7777;
	text-align:center;
	letter-spacing:2px;
	padding-top:40px;
	clear:both;
	


}

#lens{
	position:fixed;
	bottom:0px;
	right:0px;
	z-index:-1;

}

.line{
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	border:0px;
	border-top:1px solid #4F0605;
}

.mt20{
	margin-top:20px;
}


/*O MNIE*/

.quote{
	font-style:italic;
	text-align:justify;
}

.quoteauthor{
	display:block;
	width:100%;
	text-align:right;
}

/*OFERTA*/


.one{
	color:#ACAF8E;
}
.two{
	color:#CFCFCF;
}
.three{
	color:#BACF00;
}
.four{
	color:#EFEFEF;
}
#oferta{
	text-align:left;
}
#oferta h3{
	color:#6F6F6F;
	margin-top:20px;
	border-bottom:1px solid #14303C;
	margin-bottom:5px;
	
}

#oferta ul{
	margin-left:30px;
}
#o_mnie{
	text-align:center;
}
#o_mnie table{
	
	display:block;
	margin:0 auto;
	margin-top:30px;
	width:560px;
}
#o_mnie table .opis{
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	
}
#o_mnie table img{
	margin-top:15px;
}


#partnerzy{
	width:755px;
}





#portfolio{
	margin:0px;
}
#portfolio table td{
	padding:10px;
	width:250px;
	height:170px;
}

#portfolio table td img{
	display:block;
	width:220px;
	height:150px;
	border:1px solid #2F2F2F;
	padding:2px;
}
#portfolio table td img:hover{
	border:1px solid #4F4F4F;

}

#PageBody{
	width:750px;
	height:300px;
}
.submit{
	margin-top:10px;
}
#s1{
	display:block;
	width:800px;
	
	margin:0 auto;
	text-align:center;margin-top:20px;
	margin-left:70px;
}
.tooltip{ 

   position: absolute;
   padding: 5px 5px;
   z-index: 2;
   
   color: #6F6F6F;
   background-color: #0D0D0D;
   border: 1px solid #340B2D;
   
   font-family: sans-serif;
   font-size: 12px;
   line-height: 18px;
   text-align: center;
}

#ContactAddForm{

	display:block;
	width:300px;
	text-align:center;
}
#ContactAddForm .input{
	width:260px;
	
}
#ContactAddForm input,#ContactAddForm textarea{
	width:260px;
	display:block;
	
	
}

.input input,.input textarea{
	background:#BFBFBF;
	border:1px solid #2F2F2F;
}
.input input:focus,.input textarea:focus{
	background:#9F9F9F;
}

.error-message{
	color:#0B0B0B;
	width:262px;
	background:url(/img/bad.jpg) 0px 0px no-repeat;
}

.what{
	margin-bottom:30px;
	width:262px;
	height:20px;
	padding:2px;
	background:url(/img/what.jpg) 0px 0px no-repeat;
}
.what2{
	margin:0 auto;
	margin-bottom:30px;
	width:560px;
	height:20px;
	padding:2px;
	background:url(/img/what2.jpg) 0px 0px no-repeat;
}
.what3{
	margin:0 auto;
	margin-bottom:30px;
	width:440px;
	height:20px;
	padding:2px;
	background:url(/img/what3.jpg) 0px 0px no-repeat;
}
table td{
	vertical-align:top;
}
#kontakt{
	padding-left:80px;
}

#kontakt ul{
	list-style-type:none;
}
#dane{

	padding-top:10px;
}

#bottom{
	width:800px;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:30px;
	padding-top:7px;
	background: url(/img/line2.jpg) 0px 0px no-repeat;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3F3F3F;
}


#portfolio-view .name{
	display:block;
	font-size:18px;
	color:#6F6869;
}
#portfolio-view .data{
	display:block;
	font-size:11px;
	color:#3F3B3C;
}
#dphotos{
	width:750px;
	height:400px;
	display:block;
	text-align:center;
}
#dphotos #loading{
	padding-top:200px;
}
#sphotos{
	height:400px;
	display:block;
	margin-top:20px;
	display:none;
	
}
#sphotos li{
	list-style-type:none;
	width:750px;
	text-align:center;
}
#sphotos img{
	height:400px;
}

#portfolio{
	min-height:400px;
}
#partnerzy{
	min-height:400px;
}






/*
 * Album
 */



#album{
	margin:0px;
}
#album table{
	
}
#album table td{
	padding:10px;
	width:700px;
	text-align:center;

}

#album table td img{
	border:1px solid #2F2F2F;
	padding:2px;
}
#album table td img:hover{
	border:1px solid #4F4F4F;

}





#album2{
	text-align:center !important;
	width:750px;
}
#album2 table{
	margin:0 auto;
}
#album2 table td{
	padding:10px;
	width:250px;
	height:170px;
	
}

#album2 table td img{
	display:block;
	width:220px;
	height:150px;
	border:1px solid #2F2F2F;
	padding:2px;
}
#album2 table td img:hover{
	border:1px solid #4F4F4F;

}

/*
 * Terminarz
 */
#terminarz{

}
#terminarz h3{
	margin-bottom:20px;
}
#terminarz .sat{
	margin-left:250px;
	width:320px;
	text-align:left;
	clear:left;
	padding:4px;
	overflow:auto;
	height:auto;
}
#terminarz .sat .i{
	font-size:9px;
	color:#2F2F2F;
	display:block;
	float:left;
	line-height:20px;
	margin-right:5px;
}
#terminarz .sat .month{
	display:block;
	float:left;
	width:100px;
	line-height:20px;
	cursor:default;
}
#terminarz .sat .day{
	margin-right:4px;
	display:block;
	float:left;
	width:30px;
	height:20px;
	text-align:center;
	line-height:20px;
    -webkit-border-radius: 5px; /* Safari, Chrome */
    -khtml-border-radius: 5px;    /* Konqueror */
    -moz-border-radius: 5px; /* Firefox */
    border-radius: 5px;
	cursor:default;
}
#terminarz .sat .day:hover{
	background: #1F1D1D;
}
#terminarz .sat .res{
	background: #3F0808 !important;
}
#terminarz .sat .wres{
	
	background: #3F2904 !important;
}



#terminarz .legenda{
	text-align:left;
	margin-top:20px;
		margin-left:250px;
}

#terminarz .legenda div{
	margin-top:5px;
}
#terminarz .legenda .day{
	margin-right:4px;

	
	width:20px;
	height:10px;

    -webkit-border-radius: 2px; /* Safari, Chrome */
    -khtml-border-radius: 2px;    /* Konqueror */
    -moz-border-radius: 2px; /* Firefox */
    border-radius: 2px;
	cursor:default;
}
#terminarz .legenda .res{
	background: #3F0808 !important;
}
#terminarz .legenda .wres{
	
	background: #3F2904 !important;
}

/*
 * Kontakt
 */

 table td{
	vertical-align:top;
}
#kontakt2{
	padding-left:80px;
}

#kontakt2 ul{
	list-style-type:none;
}
#dane{

	padding-top:10px;
}

#kontakt2{
	margin:0px;
	padding:0px;
	
}
#kontakt2 .formularz{
	padding-right:10px;
}
#kontakt2 form .input{
	padding-bottom:5px;
	padding-t:5px;
}
#kontakt2 form label{
	text-align:left;
	padding-left:10px;
	display:block;
	width:150px;
	float:left;
}
#kontakt2 form .input select{
	width:265px;
	display:block;
}


#kontakt2 form .input select,
#kontakt2 form .input input,
#kontakt2 form .input textarea{
	
	background:#131313;
	border:1px solid #1F1F1F;
	color:#7F7777;
	padding:2px;
	-webkit-border-radius: 2px; /* Safari, Chrome */
	-khtml-border-radius: 2px;    /* Konqueror */
	-moz-border-radius: 2px; /* Firefox */
	border-radius: 2px;
}

#kontakt2 form .input input:focus,
#kontakt2 form .input textarea:focus{
	border:1px solid #2F2F2F;
}
#kontakt2 form .error-message{
	margin-left:162px;
}
#kontakt2 form .submit input{
	
	margin-left:162px;
	background:#0D0D0D;
	border:1px solid #340B2D;
	cursor:pointer;
	color:#7F7777;
	padding:2px;
	-webkit-border-radius: 2px; /* Safari, Chrome */
	-khtml-border-radius: 2px;    /* Konqueror */
	-moz-border-radius: 2px; /* Firefox */
	border-radius: 2px;
}
