* 								{ padding:0; margin:0; }
fieldset, img 					{ border:0; }
label, a 						{ cursor:pointer; }
body, textarea, input, select 	{ font:normal 12px Arial; }
body							{ background:#d1cecc; color:#000; }
a								{ text-decoration:none; outline:none; color:#000; }
a:hover							{ text-decoration:underline; }
h1, h2, h3, h4, h5, h6			{ font-size:1em; font-weight:normal; }

.hidden, hr						{ position:absolute; left:-1000em; }
.clear 							{ position:relative; clear:both; height:0px; overflow:hidden; }


/* all */
#bcg_top						{ width:940px; height:13px; padding:0 13px; font-size:1px; margin:0px auto 0 auto; background:url(img/bcg_top.png) no-repeat; }
#all 							{ width:940px; padding:0 13px; margin:0 auto; position:relative; background:url(img/bcg.png) repeat-y; }
#bcg_bottom						{ width:940px; height:13px; padding:0 13px; font-size:1px; margin:0 auto 0 auto; background:url(img/bcg_bottom.png) no-repeat; }


/* top */
.top 							{ width:940px; height:83px; background:url(img/top.png) no-repeat; }

.top #logo						{ width:350px; height:80px; position:relative; float:left; background:url(img/logo.jpg) 0 0 no-repeat; top:3px; left:0px; }
.top_pl #logo					{background:url(img/logo-pl.jpg) 0 0 no-repeat;}
.top #logo h1 a					{ width:248px; height:41px; display:block; position:relative; top:21px; left:38px; }
.top #logo h1 a span			{ position:absolute; left:-1000em; }

.top form						{ width:260px; padding:40px 40px 0 0; float:right; }
.top form input					{ float:left; }
.top form .text					{ width:226px; height:16px; padding:3px 4px 1px 4px; margin-right:6px; font:normal 0.9em/12px Arial; border:0; 
								background:url(img/bcg_input.png) no-repeat; }

/* body */
.body							{ width:866px; padding:0 37px 35px 37px; background:#f9b300; }
.body-home						{ padding-top: 20px; background: #f9b300;}
#bodyf							{ width:860px; padding:0 40px 35px 40px; }
.body .main_hdr					{ font: normal 30px "Myriad Pro", Verdana, Geneva, sans-serif, Times, serif; padding:34px 0 20px 0; color:#3f3028; text-align:left;}
.body .main_hdr span			{ font-size: 24px;}
#all .body .m_hdr2				{ padding:34px 0 33px 0; }
#all .body .m_hdr3				{ padding: 20px 0 20px 0; }
#all .body .portfolio_header	{float:left; font: bold 18px Verdana, Arial, Helvetica, sans-serif; padding-right:10px; color: #33221a;}
#all .body .portfolio_opis		{padding:26px 0 20px 0; font: normal 11px Verdana, Arial, Helvetica, sans-serif;}

.body .b_left					{ width:570px; float:left; position:relative; background:url(img/yellow_box.png) no-repeat; text-align:center; margin-top:40px;}
.body .b_left .one_project		{position:relative; padding:9px 12px 12px 9px;}
.body .b_left .invisible			{display:none;}
.body .b_left .button			{ float:left; height:28px; padding:6px 10px 0 53px; display:block; font:normal 11px/14px Arial; 
								position:absolute; text-align:right;
								bottom:10px; right:10px; background:url(img/button_long.png) no-repeat; }
.body .b_left .button span		{ font:bold 14px/14px Arial; }
.body .b_left .clip				{ width:167px; height:82px; display:block; position:absolute; top:-45px; left:-23px; background:url(img/clip.png) no-repeat; }
.body .b_left .clip_pl			{ width:167px; height:82px; display:block; position:absolute; top:-45px; left:-23px; background:url(img/clip-pl.png) no-repeat; }
.body .b_left .clip span		{ position:absolute; left:-1000em; }
.body .b_right					{ width:234px; font:normal 11px/16px Arial; padding-left:59px; float:left; }
.body .b_left .lil_projects								{clear:both; padding:31px 0 0 3px; width:560px; overflow:hidden; height:90px;}
.body .b_left .lil_projects .one_box					{float:left; margin-right:37px;}
.body .b_left .lil_projects .lil_projects_inside		{width:1000px;}
.body .b_left .lil_projects .one_box a.one_item			{display:block; width:150px; height:78px; background:#fff; padding:6px;}

/* menu */
.menu							{ height:79px; background: #F9B300; }
.menu_split 					{ background:url(img/nb_bcg.png) repeat-y;/*background:url(img/bcg_menu2.png) #F9B300 no-repeat; */}
.menu ul						{ height:79px; padding-left:30px; list-style:none; overflow: hidden;  background:url(img/bcg_menu_left.png) no-repeat; }
.menu ul li						{ width:auto; height:79px; display:block; float:left; }
.menu ul li	a					{ width:120px; height:79px; display:block; float:left; background: url(img/menu.png) 0 0 no-repeat; }
.menu ul.pl li	a				{ width:120px; height:79px; display:block; float:left; background: url(img/menu-pl.png) 0 0 no-repeat; }
.menu ul li	a span				{ position:absolute; left:-1000em; }

#l1 a							{ background-position:0 0; }
#l1 a:hover, #l1 a.active		{ background-position:0 -79px; }

#l2 a							{ background-position:-120px 0; }
#l2 a:hover, #l2 a.active		{ background-position:-120px -79px; }

#l3 a							{ background-position:-240px 0; }
#l3 a:hover, #l3 a.active		{ background-position:-240px -79px; }

#l4 a							{ background-position:-360px 0; }
#l4 a:hover, #l4 a.active		{ background-position:-360px -79px; }

#l5 a							{ background-position:-480px 0; }
#l5 a:hover, #l5 a.active		{ background-position:-480px -79px; }

#l6 a							{ background-position:-600px 0; }
#l6 a:hover, #l6 a.active		{ background-position:-600px -79px; }

#l7 a							{ background-position:-720px 0; }
#l7 a:hover, #l7 a.active		{ background-position:-720px -79px; }
.menu #wave						{background:url(img/bcg_menu_wave.png) no-repeat; width:52px;}


/* bottom */
.under_menu						{ width:940px; float:left; position:relative; z-index:100; padding:0; background:url(img/bcg_um.gif) repeat-y; color:#1b0900; }
.under_menu a					{ color:#1b0900; }

.under_menu .um_shadow			{ width:940px; height:6px; font-size:1px; position:absolute; top:0; left:0; z-index:1000; background:url(img/bottom_shadow.png) repeat-x; }
.under_menu .um_left			{ width:610px; padding:35px 30px 35px 0; float:left; }
.under_menu .uml_title			{ font:normal 1.5em/20px Arial; padding:0 40px 20px 40px; }
.under_menu .uml_box			{ width:280px; font:normal 0.9em/18px Arial; float:left; padding: 0 0 0 20px; }
.under_menu .uml_box img		{ margin:0 25px 5px 0; float:left; }
.under_menu .uml_box h4			{ font:bold 1.3em/20px Arial; }
.under_menu .um_left .show_more { padding-left:20px; position:relative; top:20px; float:right; font-size:0.9em; line-height:16px; text-decoration:underline;
								background:url(img/arrows.gif) no-repeat; }
.under_menu .um_left :hover.show_more{ text-decoration:none; }

.under_menu .um_right			{ width:235px; padding:35px 40px 35px 25px; float:left; }
.under_menu .umr_title			{ font:normal 1.5em/20px Arial; padding:0 40px 20px 0; }
.under_menu .um_right .show_more{ padding-left:15px; position:relative; top:10px; float:right; font-size:0.9em; line-height:16px; text-decoration:underline;
								background:url(img/green_arrow.gif) 0 4px no-repeat; }
.under_menu .um_right :hover.show_more{ text-decoration:none; }

.under_menu .um_right .el		{ font-size:0.9em; line-height:18px; padding:0 0 15px 22px; background:url(img/karta.gif) no-repeat; }
.under_menu .um_right .el a		{ text-decoration:underline; }
.under_menu .um_right .el a:hover{ text-decoration:none; }


/* products */
.body .p_box					{ width:260px; line-height:20px; float:left; }
.body .p_box .pb_title			{ font:bold 1.3em/24px Arial; }
#all .body .pbc					{ padding:0 40px 0 39px; }

.body .break					{ position:relative; clear:both; height:13px; }

.body .p_box .pwt				{ height:5px; font-size:1px; background:url(img/white_box_top.gif) no-repeat; }
.body .p_box .pwc				{ padding:5px 10px; font:bold 0.9em/18px Arial; background:#fff; }
.body .p_box .pwb				{ height:5px; font-size:1px; background:url(img/white_box_bottom.gif) no-repeat; }

.body .p_box .image				{ padding-bottom:3px; position:relative; top:3px; float:right; }

.under_menu .um_left .p_um_text	{ padding:0 0 0 40px; line-height:20px; }


/* portfolio / portfolio-item  */
.body .m_subtitle				{ font:bold 1em/20px Arial; padding-bottom:10px; }
.um_left .pi_img				{ float:right; }
.under_menu .uml_pi_title		{ font:normal 1.5em/20px Arial; float:left; padding:0 40px 0px 40px; }
.um_left .visit_this			{ float:right; position:relative; top:50px; margin-bottom:50px; font-weight:bold; }
.um_left .visit_this a			{ text-decoration:underline; }
.um_left .visit_this a:hover	{ text-decoration:none; }

.um_right .tech_list			{ list-style:none; }
.um_right .tech_list li			{ padding-left:22px; font:normal 0.9em/24px Arial; background:url(img/green_sign.png) 0 5px no-repeat; }

.b_right  ul						{list-style:none;}
.b_right .right_small_box		{ width:207px; height:131px; background: none; text-align:center; float:left;}
.b_right .right_small_box a		{display:block; width:186px; height:99px; padding:3px 2px 1px 2px; background: #fff; margin-bottom:15px;}

/* team */
.t_box							{ width:380px; padding:10px 50px 30px 3px; float:left; font:normal 0.9em/18px Arial; }
.t_box .t_player_box			{ width:100px; height:100px; padding:3px 6px 6px 3px; margin:0 10px 0 0; float:left;}
.t_box .t_player_box img		{ border:1px solid #1B0900; }
.t_box .t_title					{ font:bold 1.3em/24px Arial; }


/* contact */
#contact_form					{ }
#contact_form .f_left			{ width:360px; float:left; }
#contact_form .f_right			{ width:460px; float:left; }
#contact_form .pole_text		{ width:252px; height:16px; padding:3px 4px; float:left; border:1px solid #cd9100; }
#contact_form .pole_select		{ width:262px; height:22px; padding:3px 4px; float:left; border:1px solid #cd9100; }
#contact_form label				{ width:252px; height:16px; padding:15px 4px 2px 4px; float:left; }
#contact_form textarea			{ width:452px; height:134px; padding:3px 4px; margin-bottom:35px; border:1px solid #cd9100; }
#contact_form a					{ width:70px; height:28px; float:right; display:block; background:url(img/send.gif) no-repeat; }
#contact_form .lang_pl a		{ width:80px; height:28px; float:right; display:block; background:url(img/send-pl.gif) no-repeat; }
#contact_form a:hover			{ background-position:0 -28px; }
#contact_form a	span			{ position:absolute; left:-1000em; }

.under_menu #um_left_ggl		{ height:181px; }
.under_menu .um_left .google_map{ width:640px; height:362px; position:absolute; z-index:100; top:0; left:0; padding:0 0 0 0; float:left; }

/*.under_menu .um_left .google_map img{ position:relative; z-index:300; }*/
.under_menu #um_left_ggl .shadow_right	{ width:9px; height:362px; position:absolute; z-index:900; left:631px; top:0; 
										background:url(img/shadow_right.png) right repeat-y; }

.um_right .contact_data			{ font:normal 0.9em/18px Arial; }
.um_right .contact_data a		{ text-decoration:underline; }
.um_right .contact_data a:hover	{ text-decoration:none; }


/* news/blog */
#nb_body						{ width:870px; padding:0 30px 35px 40px; background:url(img/nb_bcg.png) repeat-y; }
#nb_body_index					{ background:url(img/nb_bcg.png) repeat-y;}
#nb_body .nb_left				{ width:560px; padding:0 40px 0 0; float:left; }
#nb_body .nb_left .nb_hdr		{ font:bold 1.5em/20px Arial; }
#nb_body .nb_left .nb_sub_hdr	{ font:normal 0.9em/20px Arial; }
#nb_body .nb_left .nb_sub_hdr a	{ font-weight:bold; }
#nb_body .nb_left .nb_text		{ font:normal 1em/20px Arial; padding:15px 0 20px 0; }
#nb_body .nb_left .nb_text .img_float		{float:left; margin:0 20px 20px 0; border:1px solid #1B0900;}
#nb_body .nb_left .nb_text a.more			{ float:right; font:bold 0.9em/20px Arial; }

#nb_body .nb_right					{ width:250px; padding:0 0 0 20px; position:relative; float:left; }
#nb_body .nb_right .recent			{ width:168px; height:12px; background:url(img/recent_blogposts.png) no-repeat; }
#nb_body .nb_right .categories		{ width:98px; height:12px; margin-top:40px; padding-bottom:20px; background:url(img/categories.png) no-repeat; }
#nb_body .nb_right .recent_pl		{ width:177px; height:14px; background:url(img/najswiezsze.png) no-repeat; }
#nb_body .nb_right .categories_pl	{ width:88px; height:11px; margin-top:40px; padding-bottom:20px; background:url(img/kategorie.png) no-repeat; }
#nb_body .nb_right .recent span 	{ position:absolute; left:-1000em; }
#nb_body .nb_right .categories span	{ position:absolute; left:-1000em; }

#nb_menu							{ background:url(img/nb_menu.png) #F9B300 no-repeat;  }

#nb_body .nb_right .nb_list1		{ list-style:none; display:block; padding:5px 0 0 0; }
#nb_body .nb_right .nb_list1 li		{ font:normal 12px/28px Arial; }
#nb_body .nb_right .nb_list1 li a	{ padding-left:20px; display:block; float:left; background:url(img/recent_img.png) 0 7px no-repeat; }

#nb_body .nb_right .nb_list2		{ list-style:none;  padding:5px 0 20px 0; }
#nb_body .nb_right .nb_list2 li		{ font:normal 12px/20px Arial; }
#nb_body .header					{position:relative;}
#nb_body .main_subheader			{font: normal 24px "Myriad Pro", Verdana, Geneva, sans-serif, Times, serif; color:#3f3028; position:absolute; top:26px; right:304px;}



/* clients */
.body .cl_left					{ width:270px; font:normal 1em/20px Arial; padding:0 70px 0 0; float:left; }
.body .cl_right					{ width:500px; padding:0 20px 0 0; float:left; }
.body .cl_right img				{ padding: 0 45px 10px 25px;}




/* foot */
.foot							{ width:940px; height:65px; float:left; position:relative; z-index:105; background:url(img/foot.png) no-repeat; }
.foot .tuck						{ width:290px; height:20px; display:block; position:absolute; top:-20px; left:0; font:normal 12px/22px Arial; padding:2px 0 0 17px; 
								color:#fff; background:url(img/foot_tuck.png) no-repeat; }
.foot .tuck span				{ float:left; }
.foot .tuck .img				{ width:85px; height:10px; position:relative; top:7px; text-indent:-1000em; float:left; padding:0 3px; 
								background:url(img/yellowteam.png) 3px 0 no-repeat; }
.foot .tuck span.tel			{ width:110px; }

.foot ul						{ list-style:none; float:left; padding:25px 0 0 30px; color:#8a5e00; }
.foot ul li						{ float:left; padding:0 8px; }
.foot ul li a					{ float:left; color:#8a5e00; }

.foot .copy						{ float:right; padding:25px 30px 0 0; color:#8a5e00; }
.foot .copy span				{ color:#f9b300; }

.foot a:hover, .foot a.active	{ text-decoration:none; color:#f9b300; /* #c2bdbb; */ }

/* added */
.body_portfolio									{ width:902px; padding:0 1px 35px 37px; background:#f9b300; }
#all .body_portfolio .main_hdr,
.body_portfolio .m_subtitle,
.body_portfolio .pf_control						{margin-right:36px;}
.jcarousel-skin-tango ul li .inside				{padding:0 40px 0 0; font:normal 12px/18px Arial; display:block;}
.jcarousel-skin-tango ul li .inside .divtitle 	{ padding-top: 10px; position: relative; clear: both;}
.jcarousel-skin-tango ul li a span				{ font-size:1.1em; font-weight:bold;}
.jcarousel-skin-tango ul li img					{border:4px solid #fff;}
.body .not_show,
.body .b_left .not_show							{display:none;}
.body .karuzelka_mini .not_show					{height:0; width:0;}
.jcarousel-skin-tango .pf_control				{position:relative; height: 48px;}
.jcarousel-skin-tango a.pf_next 				{position: absolute;bottom: 0px; right: 5px; width: 70px; height: 28px; display:block;
												background: transparent url(js/scroller/next.gif) no-repeat 0 0; text-indent:-10000px;}
.jcarousel-skin-tango a.pf_prev 				{position: absolute;bottom: 0px; left: 5px; width: 87px; height: 28px; display:block;
												background: transparent url(js/scroller/previous.gif) no-repeat 0 0; text-indent:-10000px;}
.jcarousel-skin-tango .pf_prev_name,
.jcarousel-skin-tango .pf_next_name				{position:absolute; bottom:5px; display:block; font: normal 14px Verdana, Arial, Helvetica, sans-serif;}
.jcarousel-skin-tango .pf_prev_name				{left:105px;}
.jcarousel-skin-tango .pf_next_name				{right:88px;}
.jcarousel-skin-tango a.pf_next_pl				{width: 100px; background: transparent url(js/scroller/next-pl.gif) no-repeat 0 0;}
.jcarousel-skin-tango a.pf_prev_pl 				{width: 113px; background: transparent url(js/scroller/previous-pl.gif) no-repeat 0 0;}
.jcarousel-skin-tango .pf_prev_name_pl			{left:131px; font-weight: bold; font-size: 0.9em; top: 27px; color: #1b0900;}
.jcarousel-skin-tango .pf_prev_name_pl:hover 	{ text-decoration: none; color: #33221a;}
.jcarousel-skin-tango .pf_next_name_pl			{right:118px; font-weight: bold; font-size: 0.9em; top: 27px; color: #1b0900;}
.jcarousel-skin-tango .pf_next_name_pl:hover 	{ text-decoration: none;}
.jcarousel-skin-tango a.pf_next:hover,
.jcarousel-skin-tango a.pf_prev:hover 			{background-position: 0 -56px;}
.jcarousel-skin-tango a.disabled,
.jcarousel-skin-tango a.disabled:hover,
.jcarousel-skin-tango a.disabled:active 		{cursor: default;background-position: 0 -28px;}

.navigation										{font-size:13px; clear: both; padding-top: 20px; float:right;}
.navigation	ul									{color:#fff; margin:0; list-style:none; float:left; padding-top:1px;}
.navigation	ul li								{float:left; display:block; padding-right:3px; font-size:10px;}
.navigation	ul li a								{color:#fff; text-decoration:none; display:block; background:#f3850c; padding:0 3px;}
.navigation	ul li a:hover,
.navigation	ul li a.active						{color:#3a3a3a; background:#dbdddc;}
.navigation	ul li a.active						{padding:0 5px;}
.under_menu .gallery_small						{ width:300px; padding:0; position:relative;}
.under_menu .gallery_small a.gallery_prev 		{position: absolute; top:252px; left:20px; z-index:120; width:28px; height:28px;
												background:url(img/previous.gif) no-repeat; text-indent:-10000px;}
.under_menu .gallery_small a.gallery_prev:hover	{background:url(img/previous.gif) 0 -28px no-repeat;}
.under_menu .gallery_small a.gallery_next 		{position: absolute; top:252px; right:20px; z-index:120; width:28px; height:28px;
												background:url(img/next.gif) no-repeat; text-indent:-10000px;}
.under_menu .gallery_small a.gallery_next:hover	{background:url(img/next.gif) 0 -28px no-repeat;}
.flags 											{position: absolute; top:67px; left:330px; z-index:1002; list-style:none;}
.flags a										{text-indent:-9999px; display:block; width: 20px; height: 14px;}
.flags .pl										{background:url(img/pl-flaga-small2.png) no-repeat;}
.flags .en										{background:url(img/en-flaga-small2.png) no-repeat; position: absolute; top:-8px; left:12px;}
.flags .over									{position:relative; z-index:9009;}
.karuzelka_mini_prev							{display:block; background: url(img/btn_up4.gif) no-repeat top center; margin:3px 0px 7px 3px;
												text-align:center; text-indent:-10000px; width:196px; height:28px;}
.karuzelka_mini_next							{display:block; background: url(img/btn_down3.gif) no-repeat top center; margin:3px 60px 0 3px; 
												text-align:center; text-indent:-10000px; width:196px; height:28px;}
.karuzelka_mini_prev:hover,
.karuzelka_mini_next:hover						{background-position: center -28px;}
.karuzelka_mini_prev.disabled,
.karuzelka_mini_next.disabled					{background-position: center -56px;}
.zdjecia_mini_3									{padding:38px 0 0;}
.b_right .karuzelka_mini .right_small_box		{height:117px;}
.b_right .karuzelka_mini .right_small_box a		{margin-bottom:0; border: 1px solid #f9b300;}
.b_right .karuzelka_mini .right_small_box a.border	{ border: 1px solid #1b0900;}
.b_right .zdjecia_mini_3 .right_small_box		{height:117px;}
.b_right .zdjecia_mini_3 .right_small_box a		{margin-bottom:0;}
.zdjecia_mini_2									{padding:96px 0 0;}
/* hr												{position:static; left:0; border:1px solid red; overflow:hidden; height:0px;} */

/* products page */
.body a.products_more							{display:block; text-indent:-9999px; overflow:hidden; background:url(img/btn_wiecej_strzalka.gif) no-repeat; 
												width: 78px; height:28px; margin:10px 0 0 170px;}
.body .product_text a.btn_back					{display:block; text-indent:-9999px; overflow:hidden; background:url(img/btn_powrot_strzalka.gif) no-repeat; 
												width: 86px; height:28px; margin:30px 0 0px;}
.body a.products_more:hover,
.body .product_text a.btn_back:hover			{background-position:0 -28px;}
.body .products_break_line						{padding:20px 0 0; border-bottom:2px ridge #3D2E26; margin-bottom:20px;}

/* references */
.body .ref_left												{width:300px; float:left; position:relative;}
.body .ref_left .referencje_one								{position:relative; padding:0 0 4px 0px;}
.body .ref_left .referencje_one img							{border:6px solid #fff;}
.body .ref_left .invisible									{display:none;}
.body .ref_left .button										{ float:left; height:28px; padding:6px 10px 0 53px; display:block; font:bold 14px/28px Arial; 
															position:absolute; text-align:right;
															bottom:10px; right:10px; background:url(img/button_long.png) no-repeat; }
.body .ref_left .not_show									{display:none;}
.body .ref_right											{ width:530px; padding-left:29px; float:left; }
.body .ref_right .opis										{height:140px;}
.body .ref_right .karuzelka_ref_outer						{position:relative; padding-left:30px;}
.body .ref_right a.karuzelka_ref_prev 						{position: absolute; top:92px; left:0px; z-index:120; width:28px; height:28px;
															background:url(img/previous.gif) no-repeat; text-indent:-10000px;}
.body .ref_right a.karuzelka_ref_next 						{position: absolute; top:92px; right:5px; z-index:120; width:28px; height:28px;
															background:url(img/next.gif) no-repeat; text-indent:-10000px;}
.body .ref_right a.karuzelka_ref_next:hover,
.body .ref_right a.karuzelka_ref_prev:hover					{background-position: center -28px;}
.body .ref_right a.karuzelka_ref_next.disabled,
.body .ref_right a.karuzelka_ref_prev.disabled				{background-position: center -56px;}

.body .ref_right .karuzelka_ref_outer ul					{list-style:none;}
.body .ref_right .karuzelka_ref_outer li					{float:left; display:block;}
.body .ref_right .karuzelka_ref_outer li img				{border:3px solid #fff;}
.body .ref_right .karuzelka_ref_outer li a					{border: 1px solid #fff; display:block; margin:10px;}
.body .ref_right .karuzelka_ref_outer li a.border			{border: 1px solid #1b0900;}
.body .ref_right .karuzelka_ref_outer li span				{display:block; text-align:center; font-weight:bold;}