body{
	font-family:Arial,Verdana;
	font-size:12px;
	background:url(rys/body.jpg) no-repeat 0px 11px #0f1414;
	margin:11px 0px 0px 0px;
	color:#646464;
}
a{text-decoration:none;outline:none;color:inherit;}
img{behavior:url(tlo/iepngfix.htc);border:none;}
a:hover{
	color:#5ba424;
}
h2{
	font-size:19px;
	font-weight:normal;	
}
h3{
	font-size:18px;
	font-weight:normal;
	color:#2e4b1e;	
}
.head{
	width:980px;
	margin:0px auto 0px auto;
	position:relative;
	height:214px;
	padding:135px 0px 0px 20px;
	overflow:visible;
}
.designspektrum{
	position:absolute;
	top:-15px;	
	left:-50px;
	z-index:100;
}
p.pozytywni{
	font-family:Century Gothic, Tahoma;
	position:absolute;
	top:56px;
	left:170px;
	color:#ccc;
	margin:0px;
	font-size:13px;
}
.kropki{
	background:url(rys/kropki.png) repeat-x;
	position:relative;

	border-bottom:solid 1px #8b9090;	
}
.kropki,.kropki_dolne{
	background:url(rys/kropki.png) repeat-x;
	height:37px;
	position:relative;	
	top:-37px;
}
.glowny{
	background:#fff;
	border:1px #ccc;
	display:block;
	position:relative;
	border:solid 1px white;
	position:relative;
	top:-37px;
}
.content{
	width:1000px;
	margin:0px auto 0px auto;
	overflow:hidden;
	padding:15px 0px 30px 0px;
	position:relative;
	top:-2px;
}
.haslo{
	position:absolute;
	right:0px;
	top:145px;
	text-align:right;
	margin:0px;
	color:#fff;	
}
.haslo h1{
	font-size:24px;
	margin:0px;
	font-weight:normal;
	text-align:right;
	font-family:Courier New;
	color:#808080;
}
.haslo p{
	display:none;
	color:#000;
	line-height:1.3em;
}
#haslo0{
	display:block;
	color:#fff;
}
img.design_team{
	position:absolute;
	top:130px;
	left:0px;
}
.tekst{
	float:left;
	display:block;
	width:525px;
	padding:0px 15px 0px 15px;
	border-right:solid 1px #e1e1e1;
}
.tekst h1,.tekst_szeroki h1,.tekst_szeroki3 h1{
	font-size:18px;
	font-weight:normal;
}
img.designteam{
	margin:10px 0px 10px 15px;
	display:block;
}
.oferta{
	color:#549922;
	list-style-type:square;
}
.menu{
	height:43px;
	padding:47px 60px 0px 0px;
	background:url(rys/menu.png) -20px 0px no-repeat;
	width:940px;
	position:absolute;
	top:45px;
	left:0px;
	text-align:right;
}
.menu a,.menu span,.menu a:hover{
	padding:0px 10px 0px 10px;
	border-right:solid 1px #4f5250;
	color:#000;
}
.menu a{
	color:#4f5250;
}
.menu_lewe{
	width:202px;
	float:left;
	background:url(rys/menu_lewe.png) no-repeat 0px center;
	color:#ffffff;
	padding:32px 0px 40px 6px;
	border-right:solid 1px #747474;
}
.menu_lewe a,.menu_lewe div{
	background:url(rys/lewe_a.png) no-repeat 15px center;	
	height:17px;
	color:#747474;
	padding:4px 0px 3px 32px;
	display:block;
	border-bottom:solid 1px #969696;
}
.menu_lewe a:hover,.menu_lewe div{
	background:url(rys/lewe_a_hover.png) no-repeat;
	color:#ffffff;			
}
.domeny{
	width:225px;
	position:absolute;
	top:30px;
	right:0px;
}
.prawy{
	width:225px;
	float:right;
	padding-top:77px;
	overflow:hidden;
	color:#868686;
	font-size:14px;
}

.prawy_box{
	border:solid 1px #e1e1e1;
	padding:3px;
	margin:2px 0px 5px 0px;
}
.prawy_box_content{
	border:solid 1px #e1e1e1;
	padding:5px;
	font-size:11px;
}
.prawy_box_content input{
	background:none;
	border:none;
	color:#646464;
	font-size:14px;
}
.zakladki{
	height:33px;
	position:absolute;
	right:0px;
	top:-3px;
}
.zakladka{
	height:27px;
	width:124px;
	background:url(rys/zakladka.jpg) no-repeat;
	float:left;
	padding:4px 10px 0px 0px;
	text-align:center;
}
.stopka{
	color:#fff;
	position:relative;
	top:-37px;
	width:1000px;
	margin:0px auto 0px auto;
	text-align:center;
}
/* O F E R T A */
.imgoferta{
	margin-top:20px;
}
.gra{
	display:block;
	margin:20px 0px 0px 10px;
	height:100px;
}
.gra img{
	float:right;
}
.pomaranczkwadrat{
	background:#ff9551;
	border-left:solid brown 1px;
	border-top:solid brown 1px;
	width:10px;
	height:10px;
	display:inline-block;
	margin-right:5px;
}
.brownkwadrat{
	width:10px;
	height:10px;
	background:#5e0000;
	display:inline-block;
	margin-right:5px;
	border-left:solid orange 1px;
	border-top:solid orange 1px;
}
img.designteam{
	margin:20px 0px 20px 0px;
	display:block;
}


/* C E N N I K */
.tekst_szeroki{
	float:left;
	display:block;
	width:655px;
	padding:0px 0px 0px 15px;
}
.tekst_szeroki2{
	float:left;
	display:block;
	width:734px;
	padding:0px 0px 0px 15px;
}
.tekst_szeroki3{
	float:left;
	display:block;
	width:775px;
	padding:0px 0px 0px 15px;
}
h3.cennik{
	background:url(rys/cennik.gif) no-repeat;
	width:333px;
	height:22px;
	color:#fff;
	font-weight:normal;
	font-size:15px;
	padding:5px 0px 0px 15px;
	margin:1em 0px 0px 0px;
}
table.cennik{
	border-spacing:0px;
	width:525px;
}
table.cennik td{
	padding:3px 0px 3px 15px;
	margin:0px;
	background:#e5e5e5;
	border-bottom:solid 1px #f6f6f6;
}
table.cennik tr.cennik_tytul{
	background:url(rys/cennik_tytul.gif) no-repeat #93ABAB;
	color:#fff;
	font-size:15px;
	height:22px;
}
table.cennik tr.cennik_tytul td{
	background:none;
}

tr.cennik_tytul td{
	border-bottom:solid 1px #5c7373;
	
}
/* P O R T F O L I O */
.realizacja{
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.realizacja a{
	color:#c03527;
	position:absolute;
	bottom:0px;
	right:0px;
}
.realizacja a:hover{
	color:#5ba424;
}
.box{
	width:254px;
	margin:0px 10px 0px 0px;
	background:#dedad4;
	float:left;
	text-align:center;
}
.box table{
	border-spacing:0px;
	text-align:left;

}
.box table td{
	padding-left:8px;
}
.box table td.co{
	text-align:right;
}
.efekt{
	background:url(rys/portfolio/efekt.png) 190px 0px;	
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	/*cursor:pointer;*/
	width:241px;
	height:182px;	
}
/* I D E N T Y F I K A C J A */
.ul_identyfikacja{
	list-style-type:square;
	border-top:solid 1px #878787;
	padding-top:10px;
	line-height:1.6em;
	color:#2e4b1e;
}
.p_identyfikcja{
	font-size:11px;
	text-align:center;
}
/*W S P O L P R A C A*/
.wspolpraca{
	border-spacing:2px;
}
.wspolpraca td{
	padding:0px;
	width:120px;
	height:120px;
	background:url(rys/wspolpraca/tlo.png) no-repeat;
	text-align:center;
}
/*F O T O G R A F IA*/
.fotografia{
	background:url(rys/fotografia/kreska.gif) no-repeat right 20px;
	overflow:hidden;
	padding-bottom:20px;
}
.fotografia img{
	float:left;
	margin-right:10px;
}
.fotografia h2{
	margin:0px;
	float:right;
	font-size:12px;
}
.fotografia p{
	padding-top:20px;
	margin:0px;
	clear:right;
}
/*L U D Z I E*/
.czlowiek{
	background:#161616;
	margin-bottom:10px;
	padding:10px;
	overflow:hidden;
}
.czlowiek p{
	width:535px;
	float:right;
}
.czlowiek_img{
	float:left;
	margin-right:15px;
}
.zielony{
	color:#41a200;
}
.czlowiek h3{
	float:right;
	margin:0px 0px 4px 0px;
	font-size:17px;
	color:#bebebe;
}
.dzial{
	display:block;
	text-align:right;
	float:right;
	width:535px;
}
/*K O N T A K T*/
.tekst_kontakt{
	float:left;
	display:block;
	width:484px;
	padding:0px 15px 0px 15px;
}
.kontakt_box{
	background:#ececec;
	width:449px;
	padding:10px 25px 10px 25px;
}
.kontakt_box h2{
	font-size:14px;
	margin-top:0px;
	font-weight:normal;
}
.maile{
	margin-top:1em;
	border-spacing:0px;	
}
.maile td{
	padding-right:20px;
}
.polecamy{
	border-spacing:0px;	
	width:265px;
	float:right;
	color:#929292;
	font-size:11px;
	padding-top:80px;
}
.polecamy td.logo{
	vertical-align:middle;
	text-align:center;
	border-right:solid 1px #bababa;
	padding:10px;	
}
.polecamy td{
	text-align:left;
	border-bottom:solid 1px #bababa;
	padding:10px 0px 10px 10px;
}
.polecamy a{
	padding-top:1em;
	display:block;
	text-align:right;
}
.polecamy p{font-size:12px;padding:0px;margin:0px;color:#747474}
.mapka{
	margin:15px 0px 0px 0px;
	width:495px;
	height:300px;
	border:solid 1px #2e4b1e;
}
#mapka{
	margin:15px 0px 0px 0px;
	width:495px;
	height:300px;
	border:solid 1px #2e4b1e;
}
.dymek{
	color:black;
	font-size:16px;
}
#wysuwane{
	background: url("rys/fbpodklad.png") no-repeat scroll 0 0 transparent;
	
	padding: 10px;
	width: 235px;
	height:402px;
 
	position: fixed;
	margin-top: -100px; /*połowa wysokości panelu w górę */	
	left: -210px;
	top: 50%;
	z-index:100;
}
.zamknij{
	background-position: 0px 0px -242px 0px;
}



