html, body, div, span,object, h1,h2,h3,h4, p, a, font, img, ol, ul, li,dd,dt,dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style-type:none;
}
body{background: #000000 url(../images/bg_top.jpg) repeat-x;font:normal 11px Tahoma, sans-serif;color:#474747;}
a:hover { text-decoration:none; }
.clear { clear:both; }
#wrap{width:100%;height:100%;background:url(../images/bg.jpg) no-repeat top center;min-height:628px;height:auto !important;height:628px}

#content{width:940px;margin:0 auto;height:660px;}
#top{height:91px;}
	#top img{ margin:60px 0 0 7px;float:left; }
	#top ul{ padding-left:300px; padding-top:65px; float:left; }
	
	#top ul.languages{padding-left:0;padding-right:14px;float:right;padding-top:64px;}
	#top ul.languages li{color:#ffffff;padding-left:7px; margin-right:0; }
	#top ul.languages li a{color:#ffffff;padding-right:7px;text-decoration:none;}
	
	#top ul li{ float:left; margin-right:15px; }
	#top ul.menu li { background:url(../images/bg_menu.gif) no-repeat 0; }
	#top ul.menu li a { text-transform:uppercase; color:#ffffff; padding-left:15px; line-height:0px; font-size:15px; }
	#top ul.menu li a:hover { text-decoration:none; }
	#top ul.menu li:hover { background:url(../images/bg_menu_hover.gif) no-repeat 0; }
	
#banner{height:403px;padding-left:6px;float:left;}
#banner div.feature { margin-top:30px; margin-left:20px; }
#banner div.feature p.feature { background:url(../images/bg_featured.gif) no-repeat 0 4px; font-size:16px; padding-left:16px; text-transform:uppercase; }
#banner div.feature p.under { text-transform:uppercase; color:#808287; margin-left:38px; margin-top:-5px; font-style:italic; font-size:12px; }
#banner div.descr { margin-left:60px; width:250px; }
#banner div.descr p { margin-top:-2px; }

#text{width:928px;float:left;height:126px;background:#ffffff url(../images/bg_apla_right.png) no-repeat bottom right;margin: 0 6px 0 6px}
	.box{padding-top:11px;height:115px;float:left;width:309px; position:relative; }
	.box a{display:block}
	.box p{line-height:15px;width:180px;float:left;padding-left:12px;padding-top:13px;font-size:10px}
	.box h1,.box h2{font-weight:normal;line-height:15px;width:180px;float:left;padding-left:12px;padding-top:13px;font-size:10px}
	.box img[alt=biale] { position:absolute; bottom:-7px; left:-10px; }
	.box img{margin-left:35px;float:left;}
	.box img.img_1{margin-left:12px;}
	.box img.img_2{margin-left:108px;margin-top:12px}
	#btl{background:url(../images/bg_apla_left.png) no-repeat bottom left;}
#footer{clear:both;height:20px;clear:both;padding-bottom:60px}
#footer ul,#footer ul li{float:left;padding-left:9px;width:29px}

#footer ul{padding-top:2px;width:120px}
	#footer img{float:right;margin-right:18px;margin-top:55px;}
	#footer p { float:right; text-transform:uppercase; font-size:11px; margin-top:56px; margin-right:10px; }
.clear{clear:both}
.red{color:#f00;}
.green{color:#029A3F;}


.photos{display:none}

.panel-overlay img{float:left;}
.panel-overlay img.featured{margin-top:40px;margin-right:185px;}
.panel-overlay div{float:left;width:445px}
.panel-overlay div img{margin-right:22px;}
.panel-overlay div h2{font-weight:bold;padding-top:29px;padding-bottom:5px}

/*PODSTRONY*/
#subpage .panel-overlay_subpage{ padding:13px 0 0 110px; position:absolute; background:url(../images/bg_panel_overlay.png) no-repeat 0 0px; width:818px; height:107px; top:203px; left:0; }
#subpage .panel{position:relative}
#subpage{height:310px;clear:both;padding-left:6px;}

.panel-overlay_subpage img{ float:left; }
.panel-overlay_subpage img.featured{ margin-top:28px; margin-right:185px; }
.panel-overlay_subpage div{ float:right;width:477px;color:#ffffff; }
.panel-overlay_subpage div img{ margin-right:22px; }
.panel-overlay_subpage div h2{ font-weight:bold;padding-top:5px; }

#text_subpage{width:928px;float:left;background:#ffffff url(../images/bg_apla_right.jpg) no-repeat bottom right;margin: 0 6px 0 6px}

.portfolio{ padding-top:16px; position:relative; }
.portfolio div#regular { position:absolute; top:135px; left:-19px; font-size:17px;  }
.portfolio div#reb_web { position:absolute; color:#cacaca; left:-8px; top:153px; font-style:italic; font-size:13px; }
.portfolio img.img_left{float:left;padding-right:9px;}
.prezentacja{float:left;width:284px;padding-left:10px;}
.prezentacja h3{color:#000000;font-size:11px;font-weight:bold;line-height:15px;padding-bottom:9px;}
.prezentacja p span{color:#000000}
.prezentacja p {color:#5E5E5E;font-size:10px;line-height:15px;padding-bottom:6px}
.prezentacja img{padding-bottom:4px;}
.prezentacja a{font-size:10px}

.prezentacja a.port_1{padding-right:15px; float:right;display:block;background:url(../images/arrows_port_01.jpg) no-repeat 0 2px;padding-left:15px;color:#029A3F;text-decoration:none;}
.prezentacja a.like { float:right; margin-right:10px; display:none; }
.prezentacja a.port_2{float:right; padding-top:2px;display:block;background:url(../images/arrows_port_02.jpg) no-repeat 0 4px;padding-left:15px;color:#029A3F;text-decoration:none;}
.prezentacja a:hover{text-decoration:underline}

.portfolio .bg_prezentacja{background:url(../images/bg_portfolio_1.jpg) no-repeat bottom;height:8px;width:928px;display:block;padding-bottom:10px}
.portfolio_2{background:url(../images/bg_portfolio_2.jpg) no-repeat top;}
.portfolio_2 img.img_left{padding-top:16px;}
.portfolio_2 .prezentacja  h3{padding-top:18px}

.portfolio_2 .bg_prezentacja{background:url(../images/bg_portfolio_1.jpg) no-repeat bottom;height:8px;width:928px;display:block;padding-bottom:10px}
.portfolio_2 .bg_prezentacja_1{background:url(../images/bg_portfolio_3.jpg) no-repeat bottom;height:8px;width:928px;display:block;padding-bottom:10px}
.portfolio_3{background:url(../images/bg_portfolio_4.jpg) no-repeat bottom center;}
.portfolio_3 img.img_left{padding-top:14px;}
.portfolio_3 .prezentacja  h3{padding-top:14px;color:#ffffff}
.portfolio_3 .prezentacja span{color:#ffffff}
.portfolio_3 .prezentacja p{color:#C6C6C6}
.portfolio_3 .bg_prezentacja{background-image:none;height:9px}

.portfolio_3 .prezentacja a.port_1{padding-right:15px;float:right;display:block;background:url(../images/arrows_port_03.jpg) no-repeat 0 2px;padding-left:15px;color:#c6c6c6;text-decoration:none;}
.portfolio_3 .prezentacja a.port_2{float:right;display:block;background:url(../images/arrows_port_04.jpg) no-repeat 0 2px;padding-left:15px;color:#c6c6c6;text-decoration:none;}
.portfolio_3 .prezentacja a.port_2:hover{text-decoration:underline;}

.portfolio_4{background:url(../images/bg_portfolio_5.jpg) no-repeat;}
.portfolio_4 img.img_left{padding-top:14px;}
.portfolio_4 .prezentacja  h3{padding-top:14px;color:#ffffff}
.portfolio_4 .prezentacja span{color:#ffffff}
.portfolio_4 .prezentacja p{color:#C6C6C6}
.portfolio_4 .bg_prezentacja{background-image:none;height:9px}

.portfolio_4 .prezentacja a.port_1{padding-right:15px;float:right;display:block;background:url(../images/arrows_port_03.jpg) no-repeat 0 3px;padding-left:15px;color:#c6c6c6;text-decoration:none;}
.portfolio_4 .prezentacja a.port_2{float:right;display:block;background:url(../images/arrows_port_04.jpg) no-repeat 0 3px;padding-left:15px;color:#c6c6c6;text-decoration:none;}
.portfolio_4 .prezentacja a.port_2:hover{text-decoration:underline;}

h3.port_poligrafia{color:#029A3F;}

.opis ul{margin-top:7px; margin-left:175px; float:left; width:120px;}
.opis ul li{padding-bottom:5px; }
.opis ul.brief{margin-top:62px; margin-left:0px; float:left;}

.opis ul li a{background:url(../images/arrow_grey.gif) no-repeat 0 2px;padding-left:16px;display:block;color:#ffffff;text-decoration:none;}
.opis ul li a:hover{background:url(../images/arrow_white.gif) no-repeat 0 2px;}
.opis ul li a.active{background:url(../images/arrow_white.gif) no-repeat 0 2px;}

h1.title{padding-top:20px;padding-left:29px;color:#000000}

.headline{height:600px;overflow:hidden;position:absolute;top:610px;left:0px}
.headline2{height:200px;overflow:hidden;}
#text_subpage .default .leftText .headline ul{padding-left:7px}
.plyn{overflow:hidden}

#text_subpage .default{background:url(../images/bg_curves.jpg) no-repeat bottom;min-height:200px;height:auto !important;height:200px;}

#text_subpage .default .leftText{overflow:hidden;position:relative;padding-bottom:40px;width:278px;padding-right:20px;float:left;padding-left:15px;min-height:200px;height:auto !important;height:200px}

#text_subpage .default .leftText ul{padding-top:20px;padding-left:95px}
#text_subpage .default .leftText ul li a{line-height:17px;background:url(../images/arrow.gif) no-repeat 0 2px;padding-left:15px;color:#000000;text-decoration:none;font-size:11px}
#text_subpage .default .leftText ul li a:hover{background:url(../images/arrow_hover.gif) no-repeat 0 2px;color:#029A3F}
#text_subpage .default .leftText ul li a.active_1{background:url(../images/arrow_hover.gif) no-repeat 0 2px;color:#029A3F}
#text_subpage .default .rightText{width:550px;float:left;padding-bottom:40px}

#text_subpage .default .rightText h2{color:#000000;font-size:11px;font-weight:bold;padding-top:20px;padding-bottom:19px;text-transform:uppercase;}
#text_subpage .default .rightText.technologie h2{color:#000000;font-size:11px;font-weight:bold;padding-top:20px;padding-bottom:0px;text-transform:uppercase;}
#text_subpage .default .rightText h1{color:#000000;font-size:11px;font-weight:bold;padding-top:20px;padding-bottom:19px;text-transform:uppercase;}
#text_subpage .default .rightText p{color:#000000;font-size:11px;line-height:15px;}
#text_subpage .default .rightText p.lead{color:#999999;font-weight:bold;font-size:11px;line-height:15px;padding-bottom:14px}

#text_subpage .default .rightText ul li span{font-size:11px;color:#000000;padding-bottom:5px;}
#text_subpage .default .rightText ul li{padding-bottom:15px;background:url(../images/arrows_port_04.jpg) no-repeat 0 3px;padding-left:13px;}
#text_subpage .default .rightText ul.lista_tekst{padding-top:14px;padding-bottom:14px}
#text_subpage .default .rightText ul.lista_tekst li{padding-bottom:5px;color:#000000}
a{color:#029A3F;text-decoration:none}
a:hover{text-decoration:underline}
#text_subpage .default .rightText ul li p{padding-left:15px;}
.lead_span{color:#999999;font-weight:bold;display:block;padding-top:14px}
#text_subpage .default .rightText ul.none li{background-image:none}

.warunki_wspolpracy{float:right;width:305px}

#text_subpage .default .rightText .sitemap li{line-height:22px;background-position:0 7px ;padding-bottom:0;}

.kontakt_1 .leftText{text-align:right}
.kontakt_1 h2{color:#000000;font-size:11px;font-weight:bold;padding-top:20px;padding-bottom:0px;text-transform:uppercase;}
#text_subpage .kontakt .leftText{width:230px}

/*** FORMULARZe ***/
#formularz input.submit{cursor:pointer;float:right;margin-top:5px;background:url(../images/wyslij.jpg) no-repeat;width:35px;height:14px;border:none}
form h3{padding:30px 0 10px; color:#555; clear:both; text-transform:uppercase;}
form p{clear:both;}

.col_left{float:left; width:250px; clear:none;}
.col_right{float:right; width:250px; clear:none;}

form{width:508px;}
label{padding:15px 0 5px; line-height:16px; display:block;}

input.text{width:223px;height:19px;padding:3px 4px;border:none;background:url(../images/input.jpg) no-repeat; font-family:Tahoma,sans-serif; font-size:13px; display:block;}
label.text{width:508px;}

input.checkbox{display:block; float:left; clear:left; height:13px; width:13px; margin:3px 3px 3px 4px;}
label.checkbox{float:left; padding:0 0 0 10px; width:215px; height:19px; margin:0;}

input.radio{display:block; float:left; clear:left; height:13px; width:13px; margin:3px 3px 3px 4px;}
label.radio{float:left; padding:0 0 0 10px; width:215px; height:19px; margin:0;}

.textarea{width:500px;height:157px;padding:3px 4px;padding-top:3px;border:none;background:url(../images/textarea.jpg) no-repeat; font-family:Tahoma,sans-serif; font-size:13px; display:block;}
.textarea_small{width:500px;height:77px;padding:3px 4px;padding-top:3px;border:none;background:url(../images/textarea_small.png) no-repeat; font-family:Tahoma,sans-serif; font-size:13px; display:block;}
.error{padding-left:10px;color:#029A3F; float:left;}
#text_subpage  #formularz p.error2{color:#f00;}
input.error{color:#000000}
#pytanie.error{display:block;color:#000000}
/*** end of FROMULARZe ***/

.porfolio_header{ font-size:12px;font-weight:bold;padding-left:40px;padding-top:23px}

#top ul.languages li a{color:#ccc}

/* new styles by KRJ */
#description{ width:928px; padding:28px 0 30px; margin:0 6px; clear:both; background:url(../images/bg_descr.jpg) center 0px no-repeat; }
	.desc_box{width:274px; padding:0 8px 0 16px; float:left; font-size:11px; font-family:Arial,sans-serif; text-indent:15px; line-height:15px; margin-right:10px; }
	.desc_box .bright{color:#9f9f9f; padding-bottom:15px;}
	.desc_box .dark{color:#666666;}
	
.main_link{padding-left:16px; margin-left:16px; font-size:15px; color:#474747; text-transform:uppercase; display:block; clear:both; float:left; background:url(../images/arrow_green.gif) 0 3px no-repeat; line-height:18px; display:block; height:18px; width:210px; }
.sub_link{padding-left:14px; margin:5px 0 0 108px; font-size:11px; color:#777; text-transform:uppercase; display:block; clear:both; float:left; background:url(../images/arrow_black.png) 0 2px no-repeat; font-style:italic; display:block; height:14px; width:170px;}
	.green{color:#029A3F;}
	#how_to .sub_link{margin:5px 0 0 119px;}
