html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}
input,textarea { font-family: Arial, Helvetica, sans-serif; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	
	background-image:url(../images/_b_both.png); background-position:center top; background-repeat:repeat; 
}
ol {
	list-style: none;
}
ul {
	list-style:square; margin-left:20px; 
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

h1 { font-size:29px; position:absolute; top:12px;font-weight:bold; color:#fff; margin:0px 0px 0px 12px; padding:0px; display:block;  }
h2 { font-size:24px; font-weight:normal; color:#fff; margin:10px 0px 0px 12px; padding:0px; display:block;  }
h3 { font-size:18px; font-weight:normal; color:#fff; margin:0px 0px 18px 0px; padding:0px; display:block;  }

td.wc_l { background-image:url(../images/_b_left.png); background-position:right top; background-repeat:repeat; }
td.wc_r { background-image:url(../images/_b_right.png); background-position:left top; background-repeat:repeat; }
div#wc_c { background-image:url(../images/_b_center.png); background-position:left top; background-repeat:repeat; width:980px; position:relative; } /* position:absolute; left:50%; margin-left:-490px; top:0px; */
.margin_10 { margin:10px; }
.dot { height:1px; background-image:url(../images/_dot.png); background-position:left top; background-repeat:repeat-x; }
.vdot { width:1px; background-image:url(../images/_dot.png); background-position:left top; background-repeat:repeat-y; }
.solid { height:1px; background-image:url(../images/_solid.png); background-position:left top; background-repeat:repeat-x; }
.vsolid { width:1px; background-image:url(../images/_solid.png); background-position:left top; background-repeat:repeat-y; }
.solid_dark { height:1px; background-image:url(../images/_solid_dark.png); background-position:left top; background-repeat:repeat-x; }
.gradient { height:20px; background-image:url(../images/_gradient.png); background-position:left top; background-repeat:repeat-x; }


#c { width:980px; min-height:4191px; background-image:url(../images/_f.png); background-position:bottom; background-repeat:no-repeat; }
#h { width:958px; height:600px; margin:0px 11px 0px 11px;  }
#m { width:958px; padding:0px 11px 0px 11px; }
#m a { display:block; float:left; font-size:29px; color:#fff; font-weight:normal; text-decoration:none; }
#m a:hover { color:#68d6ff; }

#bm { width:448px; padding:148px 265px 0px 265px; }
#bm a { display:block; float:left; font-size:14px; color:#ff4747; font-weight:normal; text-decoration:none; margin:0px 15px 0px 15px; }
#bm a:hover { color:#ffffff; }

#newsbar_l { float:left; margin:16px 0px 0px 13px; background-image:url(../images/_newsbar.png); background-position:bottom; background-repeat:repeat; height:31px; width:10px;}
#newsbar_r { float:left; margin:16px 0px 0px 0px; background-image:url(../images/_newsbar.png); background-position:bottom; background-repeat:repeat; height:31px; width:10px;}
#newsbar { cursor:pointer;float:left; width:932px; margin:16px 0px 0px 0px; height:15px; padding:8px 0px 8px 0px; background-image:url(../images/_newsbar.png); background-position:bottom; background-repeat:repeat; overflow:hidden; position:relative; }
	#newsbar #newsbar_inside { cursor:pointer;position:absolute; width:30000px; height:15px;top:8px; left:0px;}
		#newsbar_inside div {cursor:pointer; float:left; color:#ffffff; font-size:12px; font-weight:normal; margin:0px 20px 0px 0px;}
		#newsbar_inside div span { color:#f44b58; font-size:12px; font-weight:bold; }

#clients { height:69px; padding:0px 10px 0px 10px; }

#onas { height:788px; }
#onas .content{ margin:52px 0px 0px 0px; }
	#onas #agencja_360 { width:499px; height:239px; float:left; margin:0px 0px 0px 11px; }
	#onas #cytat { width:459px; height:218px; float:left; background-image:url(../images/_cytat.png); background-position:bottom; background-repeat:no-repeat; }	
	#onas #cytat div { padding:28px 30px 30px 95px; font-size:24px; color:#ffffff; line-height:28px; cursor:help;}		
	#onas #cytat_nav { clear:right; float:right; height:23px; margin:5px 10px 0px 0px;}			
	#onas #cytat_nav a { cursor:pointer;display:block; margin:0px 0px 0px 0px; float:left; width:23px; height:23px; }			
	#onas #cytat_nav a div  { padding:5px 0px 0px 0px; height:18px; text-align:center; font-size:12px; font-weight:bold; font-size:12px; color:#fff; }			
	#onas #cytat_nav a:hover div { background-color:#fff; color:#f44b58; }
	#onas #cytat_nav a.active div { background-color:#fff; color:#f44b58; }	
	
	#onas .content .txt { height:120px; margin:5px 12px 0px 12px; overflow:hidden; }
	#onas .content .txt div { margin:0px 0px 0px 10px; float:left; width:307px; line-height:20px; color:#ffffff; font-size:12px; font-weight:normal;  }	
	#onas .content .txt div:first-child { margin:0px 0px 0px 0px; }		
	#onas #zdjecia { height:173px; margin:24px 0px 0px 11px; }		
	#onas #zdjecia .foto { float:left; position:relative; width:130px; height:173px; margin:0px 0px 0px 11px; background-color:#CCC; cursor:help; }		
	#onas #zdjecia .foto:first-child { margin:0px 0px 0px 0px; }	
	#onas #zdjecia .foto:hover { background-color:#fff; }		

	#onas #zdjecia .foto img { position:absolute; top:0px; left:0px; width:130px; height:173px; }		
	#onas #zdjecia .foto div { position:absolute; top:141px; left:0px; width:130px; height:32px; background-color:#ea4e5f; }		
	#onas #zdjecia .foto div span { display:block; padding:8px; text-align:center; font-size:12px; color:#fff;  }			

#portfolio { position:relative; height:788px; }
#portfolio .content { top:66px; left:0px; width:980px; height:722px; position:absolute;  z-index:2;}
#portfolio .content_big { top:66px; left:0px; width:980px; height:722px; position:absolute; z-index:3;}
	#showcases { width:958px; height:300px; margin:52px 11px 0px 11px;}
		#showcases .al { float:left; width:22px; height:39px;  padding:107px 0px 0px 0px; background-image:url(../images/_a_l.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }
		#showcases .al:hover { background-image:url(../images/_a_l_.png); }		
		#showcases .ar { float:left; width:22px; height:39px;  padding:107px 0px 0px 0px; background-image:url(../images/_a_r.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }		
		#showcases .ar:hover { background-image:url(../images/_a_r_.png); }		
		
		#showcases .showcase { float:left; width:834px; margin:0px 40px 0px 40px; }				
		#showcases .showcase .photo { float:left; width:310px; height:300px;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }				
		#showcases .showcase .desc { float:left; width:456px; height:300px;  padding:0px 0px 0px 0px; margin:0px 0px 0px 30px;  }						
		#showcases .showcase #po_full { line-height:20px; color:#ffffff; font-size:12px; margin:0px 0px 0px 10px; }								
		#showcases .showcase .desc a { float:right; cursor:pointer; display:block; text-decoration:none; margin-top:10px;  }								
		#showcases .showcase .desc a .globe { float:left; width:27px; height:27px; background-image:url(../images/_globe.png); background-position:bottom; background-repeat:no-repeat; }								
		#showcases .showcase .desc a .url { float:left; padding:3px 0px 0px 12px; line-height:20px; color:#ffffff; font-size:14px; }	
		#showcases .showcase .desc a:hover .url { text-decoration:underline; }
		

	#pkats { height:291px; margin:24px 0px 0px 11px; }		
	#pkats .pkat { width:224px; height:291px; float:left; margin:0px 0px 0px 20px; cursor:pointer; background-image:url(../images/_pkat.png); background-position:top left; background-repeat:no-repeat; }
	#pkats .pkat:first-child { margin:0px 0px 0px 0px; }	
	#pkats .pkat:hover { background-image:url(../images/_pkat_.png); }		
	#pkats .pkat div { padding:132px 0px 0px 0px; text-align:center; font-size:24px; font-weight:normal; color:#fff; }			

	#portfolio { }
	#portfolio .content_big { margin:52px 0px 0px 0px;  }
		#portfolio .content_big.portfolio_menu { height:28px; width:920px;  }
		#portfolio .content_big .x { cursor:pointer;float:right; margin:0px 11px 10px 10px; width:25px; height:25px; background-image:url(../images/_xx.png); background-position:bottom; background-repeat:no-repeat; }
		#portfolio .content_big .x:hover { background-image:url(../images/_xx_.png); }			
		#portfolio .content_big .al { clear:right;float:left; width:22px; height:39px;  margin:275px 0px 0px 11px; background-image:url(../images/_a_l.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }
		#portfolio .content_big .al:hover { background-image:url(../images/_a_l_.png); }		
		#portfolio .content_big .ar { clear:right;float:left; width:22px; height:39px;  margin:275px 0px 0px 0px; background-image:url(../images/_a_r.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; }		
		#portfolio .content_big .ar:hover { background-image:url(../images/_a_r_.png); }		
		#portfolio .content_big .apla { position:relative; clear:right;background-color:#fff; float:left; width:820px; height:590px; margin:0px 48px 0px 48px; text-align:center; cursor:pointer; }
		#portfolio .content_big .apla img { position:absolute; }
		

#newsroom { height:788px; }
#newsroom .content{ margin:52px 0px 0px 0px; }
	#nleft { float:left; position:relative; width:469px; height:600px;  margin:0px 0px 0px 11px; }
	#nright { float:left; position:relative; width:469px; height:600px; margin:0px 0px 0px 20px; }	
	.bordero { background-image:url(../images/_solid.png); background-position:left top; background-repeat:repeat; }
	#newsroom .bTop { position:absolute; height:1px; width:469px; top:0px; left:0px;  }
	#newsroom .bLeft { position:absolute; height:598px; width:1px; top:1px; left:0px;  }
	#newsroom .bRight { position:absolute; height:598px; width:1px; top:1px; left:468px;  }
	#newsroom .bBottom { position:absolute; height:1px; width:469px; top:599px; left:0px;  }	
	#newsroom .line1 { position:absolute; height:1px; width:469px; top:149px; left:0px;  }	
	#newsroom .line2 { position:absolute; height:1px; width:469px; top:299px; left:0px;  }		
	#newsroom .line3 { position:absolute; height:1px; width:469px; top:449px; left:0px;  }	

	#nleft .news { position:relative; padding:29px;}
	#nleft .news .photo { width:411px; margin:10px 0px 20px 0px;  }	
	#nleft .news .date { float:right;  }		
		#nleft .news .date .clock { float:left; margin:10px 0px 0px 0px; width:25px; height:25px; background-image:url(../images/_clock.png); background-repeat:no-repeat; background-position:top left;}			
		#nleft .news .date .hour { float:left; margin:12px 0px 0px 10px; font-size:18px; color:#fff; }			
		#nleft .news .date .day { float:left; margin:12px 0px 0px 10px; font-size:18px; color:#fff;}					
	#nleft .news .txt { max-height:220px; overflow:hidden; margin:10px 0px 10px 0px;  }	
	#nleft .news .txt p { line-height:20px; color:#ffffff; font-size:12px;  }
	#nleft .news .link { margin:10px 0px 0px 0px; }
	#nleft .news .link a { float:right; cursor:pointer; display:block; text-decoration:none;  }								
	#nleft .news .link a .globe { float:left; width:27px; height:27px; background-image:url(../images/_globe.png); background-position:bottom; background-repeat:no-repeat; }								
	#nleft .news .link a .url { float:left; padding:3px 0px 0px 12px; line-height:20px; color:#ffffff; font-size:14px; }	
	#nleft .news .link a:hover .url { text-decoration:underline; }	
	
	#nright .news { position:relative; padding:28px; height:94px; cursor:pointer; }
	#nright .news:hover { background-image:url(../images/_bnews.png); background-position:top left; background-repeat:repeat; }
	#nright .news .photo { float:right; width:120px; height:94px; margin:0px 0px 20px 0px; }	
	#nright .news .txt { width:265px; max-height:58px; overflow:hidden; margin:0px 0px 0px 0px;  }	
	#nright .news .txt p { line-height:20px; color:#ffffff; font-size:12px;  }

#kontakt { height:788px; }
#kontakt .content { margin:52px 0px 0px 0px;  }

	#koperta { float:left; width:81px; height:75px; margin:0px 0px 0px 11px; background-image:url(../images/_koperta.png); background-position:top left; background-repeat:no-repeat; }	
	#kontakt_desc { float:left; width:450px; height:75px; overflow:hidden; margin:-3px 0px 30px 20px; line-height:20px; color:#ffffff; font-size:12px;}	
	#kontakt_desc a { color:#fff; font-weight:bold; text-decoration:none;}		
	#kontakt_desc a:hover { text-decoration:underline;}			
	#tels { float:left; width:194px; height:75px; margin:10px 0px 0px 20px; }
		#tels #tel { line-height:20px; color:#ffffff; font-size:19px; font-weight:normal; }	
		#tels #tel .big { line-height:20px; color:#ffffff; font-size:26px; font-weight:bold;}			
		#tels #tel .small { line-height:20px; color:#ffffff; font-size:14px; font-weight:normal;}					
		#tels #fax { line-height:20px; color:#ffffff; font-size:19px; font-weight:normal; }	
		#tels #fax .big { line-height:20px; color:#ffffff; font-size:26px; font-weight:bold;}			
		#tels #fax .small { line-height:20px; color:#ffffff; font-size:14px; font-weight:normal;}					

	#adres { float:left; width:140px; height:75px; margin:0px 0px 0px 30px; line-height:20px; color:#ffffff; font-size:18px;}	
		#adres .big { line-height:20px; color:#ffffff; font-size:24px; font-weight:normal;}			
		#adres .small { line-height:20px; color:#ffffff; font-size:12px; font-weight:normal;}	

	#kleft { clear:left; float:left; position:relative; width:585px; height:436px; margin:0px 0px 0px 11px; overflow:visible; }
		
		#kontakt .bTop { position:absolute; height:1px; width:585px; top:0px; left:0px;  }
		#kontakt .bLeft { position:absolute; height:434px; width:1px; top:1px; left:0px;  }
		#kontakt .bRight { position:absolute; height:434px; width:1px; top:1px; left:584px;  }
		#kontakt .bBottom { position:absolute; height:1px; width:585px; top:435px; left:0px;  }
		
		#kontakt .line1 { position:absolute; height:1px; width:60px; top:45px; left:130px;  }
		#kontakt .line2 { position:absolute; height:1px; width:86px; top:99px; left:104px;  }
		#kontakt .line3 { position:absolute; height:1px; width:110px; top:153px; left:80px;  }
	
		#kleft .label { position:absolute; left: 30px; height:30px; font-size:14px; color:#fff;  }
		#kleft .input { position:absolute; left: 190px; width:366px; height:30px; }
		#kleft .textarea { position:absolute; left: 190px; width:366px; height:216px; }		
		#kleft .input input[type="text"] { background-color:#FFF; border: 0px; font-size:14px; color:#000; width:350px; height:18px;  padding:6px;} 
		#kleft .textarea textarea { background-color:#FFF; border: 0px; font-size:14px; color:#000; width:350px; height:200px; padding:6px; }				
		
		#kleft #cf_kom  { position:absolute; left: 30px; height:200px; font-size:14px; color:#fff; top: 192px; width:140px; line-height:20px; }
		
		#kleft #label_1 { top: 37px; }
		#kleft #label_2 { top: 91px; }
		#kleft #label_3 { top: 147px; }
		
		#kleft #input_1 { top: 30px; }
		#kleft #input_2 { top: 84px; }
		#kleft #input_3 { top: 138px; }
		#kleft #textarea { top: 192px; }
	
	#kright { float:left; position:relative; width:352px; height:436px; margin:0px 0px 0px 20px; }	
	#kright #punkt { position:absolute; width:100px; height:100px; left:170px; top:245px; z-index:3;}	
	

	#kontakt input[type="image"] { clear:left; display:block; position:absolute; left:320px; top:470px; width:99px; height:99px; background-image:url(../images/_button.png); background-position:top left; background-repeat:no-repeat; }	
	
	#twitter { float:right; height:25px; margin:20px 11px 0px 20px; }
	#facebook { float:right; height:25px; margin:20px 0px 0px 20px; }
	#follow { float:right; height:25px; margin:20px 0px 0px 20px; }
	#copyrights { clear:right; float:right; height:25px; margin:2px 13px 0px 20px; font-size:11px; color:#ffffff; }	
	
.submenu { height:46px; position:relative;}
.submenu_right { float:right; height:46px;} 
.submenu_right a { font-size:14px; font-weight:normal; color:#fff; display:block; float:left; margin:29px 13px 0px 0px; text-decoration:none; }


.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.padleft { padding:0px 0px 0px 43px; }
.padboth { padding:0px 43px 0px 43px; }
.padright { padding:0px 43px 0px 0px; }
.luska { z-index:3;position:absolute; width:78px; height:70px; }
#luska_left_01 { margin-left:50%; left:-579px; top:397px; }
#luska_left_02 { margin-left:50%; left:-599px; top:411px; }
#luska_left_03 { margin-left:50%; left:-599px; top:411px; }
#luska_right_01 { margin-left:50%; left:501px; top:397px; }
#luska_right_02 { margin-left:50%; left:521px; top:411px; }
#luska_right_03 { margin-left:50%; left:521px; top:411px; }
