@font-face {
    font-family: 'MyriadProSemibold';
    src: url('../fonts/myriadpro-semibold-myriadpro.eot');
    src: url('../fonts/myriadpro-semibold-myriadpro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold-myriadpro.woff') format('woff'),
         url('../fonts/myriadpro-semibold-myriadpro.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold-myriadpro.svg#MyriadProSemibold') format('svg');
    font-weight: bold;
    font-style: normal;
}

#menu a, #infos h1, #carousel-quotes h2, #footer h2, .pf h3, .files_list h3 { font-family: 'MyriadProSemibold', Arial, Helvetica, sans-serif; }

body { font-family:Arial, Helvetica, sans-serif; font-size:1em; margin:0; padding:0; }
body.black { background:#101010; color:#fff; }
body.white { background:#f9f9f9 url('../wimg/body_bg.jpg'); color:#333; }
* { cursor:default; border:0; outline:0; }
a, a * { font-size:100%; text-decoration:none; border:0; cursor:pointer; }
body.black a, body.black a * { color:#fff; }
body.white a, body.white a * { color:#333; }
a:hover { text-decoration:underline; }
form { overflow:hidden; }

	#container_home { width:100%; overflow:hidden; }
	body.black #container_home { background: url('../img/home_bg.png') repeat-x top; }
	body.white #container_home { background: url('../wimg/home_bg.jpg') repeat-x top; }
	#container { width:100%; overflow:hidden; }
	body.black #container { background:#232323 url('../img/body_bg.png') repeat-x top; }
	body.white #container { background:#f8f8f8 url('../wimg/home_bg.jpg') repeat-x top; }

	#header { width:980px; height:129px; margin:0 auto; overflow:hidden; }
	body.black #header { background:url('../img/header_bg.jpg') repeat-y; }
	body.white #header { background:url('../wimg/header_bgt.jpg') repeat-y; }
		#logo { display:block; width:250px; height:63px; float:left; margin-top:35px; }
		body.black #logo { background:url('../img/logo.png') no-repeat; }
		body.white #logo { background:url('../wimg/logo.png') no-repeat; }
		body.black.en #logo { background:url('../img/logo_en.png') no-repeat; }
		/*body.white.en #logo {  }*/
		
		
		/* MENU */
		#menu { list-style-type:none; margin:0; padding:0; width:730px; float:right; text-align:right; margin:48px 0 50px; }	
		#menu li { display:inline-block; zoom:1; *display:inline; margin:0 5px; }
		#menu a { display:block; font-size:18px; text-decoration:none; padding:2px 0; }
		body.black #menu a:hover { color:#ccc; }
		body.white #menu a { color:#333; }
		body.white #menu a:hover { color:#101010; }
		
			
	#top_shadow { width:980px; height:13px; margin:0 auto 14px; }
	body.black #top_shadow { background:url('../img/shadow_top.png') no-repeat; }
	body.white #top_shadow { background:url('../wimg/shadow_top.jpg') no-repeat; }
	#bottom_shadow { width:980px; height:12px; margin:14px auto 0; }
	body.black #bottom_shadow { background:url('../img/shadow_bottom.png') no-repeat;}
	body.white #bottom_shadow { background:url('../wimg/shadow_bottom.jpg') no-repeat; }
	
	.go2top { display:block; width:60px; height:20px; text-decoration:none; float:right;}
	body.black .go2top { background:url('../img/top.gif') no-repeat bottom; }
	/*body.white .go2top {  }*/
	.go2top:hover { text-decoration:none;}
	body.black .go2top:hover { background:url('../img/top.gif') no-repeat 0 16px; }
	/*body.white .go2top:hover {  }*/
	
	
	/* Menu konfiguracji(boczne prawe) */
	#config_menu { width:30px; height:100%; position:fixed; right:0; top:150px; z-index:100; }
		#config_menu h3 { text-indent:-999em; width:30px; height:117px; padding:0; margin:0; cursor:pointer; border-bottom-left-radius:3px; box-shadow:3px 3px 5px #666; float:left; }
		#config_menu .totop { display:block; width:30px; position:absolute; left:0; top:120px; text-align:center; line-height:2em; text-decoration:none; }
		#config_menu .ico { display:block; width:20px !important; padding:0 !important; text-indent:-9999em;  position:absolute; left:3px; top:150px; }
		body.black #config_menu .totop { color:#fff; }
		body.white #config_menu .totop { color:#666; }
		#config_menu h3 { background:url('../img/config_bttn.png') no-repeat; }
		body.en #config_menu h3 { background:url('../img/config_bttn_en.png') no-repeat; }
		#config_menu .content { position:absolute; top:0; left:30px; z-index:101; background-color:#ededed; width:150px; min-height:120px; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; box-shadow:2px 3px 5px #666; }
		#config_menu dl { margin:10px; padding:0; font-size:10px; }
			#config_menu dt { color:#bbb; font-weight:bold; padding-left:4px; }
			#config_menu dd { padding:0; margin:0; }
				#config_menu dd a { display:block; padding:4px; margin:2px; font-size:10px; color:#000;  border:1px dotted #ddd; border-radius:3px; }
				#config_menu dd a:hover { text-decoration:none; border-color:#666; box-shadow:0px 0px 10px #ade0f3; }
				#config_menu .flag { padding-left:26px; }
				#config_menu .flag.pl { background:url('../img/flags/pl.png') no-repeat 4px center; }
				#config_menu .flag.en { background:url('../img/flags/en.png') no-repeat 4px center; }
				#config_menu .lvl0 { background:url('../icons/lvl0.gif') no-repeat 0px center; padding-left:16px; }
				#config_menu .lvl1 { background:url('../icons/lvl1.gif') no-repeat 1px center; padding-left:16px; }
	
	/* CAROUSEL */
	#carousel-home { width:980px; height:390px; overflow:hidden; margin:0 auto; }
	body.white #carousel-home { box-shadow:0 0 10px #aaa; }
		#carousel-home .carousel { width:980px; height:390px; margin:0 auto; position:relative; }
		#carousel-home .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
		#carousel-home .js .carousel-wrap{display:inline-block;vertical-align:middle;width:980px;margin:0;}
		#carousel-home .IE .js .carousel-wrap{display:inline;}
		#carousel-home .carousel ul{margin:0;padding:0;zoom:1;}
		#carousel-home .js ul li{overflow:hidden;display:inline;float:left;width:980px;height:390px;text-align:center;zoom:1;}
		#carousel-home .carousel .carousel-control{position:absolute;overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:390px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;z-index:10;}
		#carousel-home .carousel .carousel-next{right:0;top:0;}
		body.black #carousel-home .carousel .carousel-next { background:#000 url('../img/arrow_right.png') no-repeat center center; background-color:rgba(0,0,0,0.85); }
		body.white #carousel-home .carousel .carousel-next { background:#dbdbdb url('../wimg/arrow_right.png') no-repeat center center; background-color:rgba(220,220,220,0.85); }
		body.black #carousel-home .carousel .carousel-next:hover{ background-color:#666; background-color:rgba(0,0,0,0.75); }
		body.white #carousel-home .carousel .carousel-next:hover{ background-color:#ddd; background-color:rgba(220,220,220,0.75); }
		#carousel-home .carousel .carousel-previous{left:0;top:0;}
		body.black #carousel-home .carousel .carousel-previous { background:#000 url('../img/arrow_left.png') no-repeat center center; background-color:rgba(0,0,0,0.85); }
		body.white #carousel-home .carousel .carousel-previous { background:#dbdbdb url('../wimg/arrow_left.png') no-repeat center center; background-color:rgba(220,220,220,0.85); }
		body.black #carousel-home .carousel .carousel-previous:hover{ background-color:#666; background-color:rgba(0,0,0,0.75); }
		body.white #carousel-home .carousel .carousel-previous:hover{ background-color:#ddd; background-color:rgba(220,220,220,0.75);}
		
		#carousel-home .carousel .disabled, .carousel .disabled:hover{display:none;}
		#carousel-home .carousel div{margin:0;padding:0;border:0;}
		#carousel-home .carousel ul{padding:0;list-style:none;}
		#carousel-home .carousel ul li { position:relative;width:980px;height:390px; margin:0; }
		#carousel-home .carousel ul li h2 { position:absolute; bottom:0; left:0; z-index:100; display:block; margin:0; width:100%; text-align:center; font-size:1.2em; }
			#carousel-home .carousel ul li h2 span { padding:0 10px; line-height:2em; display:inline-block; border-top-right-radius:10px; border-top-left-radius:10px; }
			body.black #carousel-home .carousel ul li h2 span { background-color:#000; background-color:rgba(0,0,0,0.9); color:#fff; }
			body.white #carousel-home .carousel ul li h2 span { background-color:#dbdbdb; background-color:rgba(220,220,220,0.9); color:#3f3f3f; }
		#carousel-home .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
		#carousel-home .carousel ul li cite a img{vertical-align:middle;}
		#carousel-home .carousel ul li cite a{color:#fff;text-decoration:none;}
	
	/* STRONA GLOWNA */
	#infos { width:980px; height:100px; margin:0 auto;  padding:20px 0; text-align:justify; font-size:0.75em; }
	body.black #infos { background:url('../img/info_bg.jpg') no-repeat top; }
		#infos h1 { margin:0; font-size:36px; }
		body.black #infos h1 { color:#a8a8a8; }
		body.white #infos h1 { color:#a8a8a8; }
	
	
	/* PORTFOLIO */
	#main.pf { padding:10px; margin-top:-10px; }
	.portfolio_item { position:relative; overflow:hidden; padding:2px; margin-bottom:20px; }
	body.black .portfolio_item { border:1px dotted #444; }
	body.white .portfolio_item { border:1px dotted #a8a8a8; }
		.portfolio_item h3 { margin:2px 0 5px 5px; }
		.portfolio_content { display:none; position:absolute; bottom:0; left:0; width:730px; text-align:justify; font-size:11px; padding:10px; border-top-right-radius:5px; }
		body.black .portfolio_content { background-color:#101010; background-color:rgba(0,0,0,0.8); }
		body.white .portfolio_content { background-color:#dbdbdb; background-color:rgba(220,220,220,0.9); color:#000; }
		.portfolio_tech { position:absolute; top:0px; right:0px; padding:5px 5px 2px 5px; font-size:11px; text-align:right; }
		.portfolio_item .img { display:block; }
	body.black .portfolio_item:hover { box-shadow:0px 0px 10px #ddd; }
	body.white .portfolio_item:hover { box-shadow:0px 0px 10px #999; }
		.portfolio_item:hover .portfolio_content { display:block; }
	
	
		
		/* WYSZUKIWARKA */
		#search_box { display:block; width:234px; height:41px; float:right; margin-right:25px; margin-top:-2px; background:url('../img/search_bg.gif') no-repeat; padding:0; }
			#search_box fieldset { border:0; padding:0; margin:0; }
			#search_box .stxt { padding:5px; width:160px; height:12px; margin:10px 0 0 30px; font-size:.75em; border:0; background:none; color:#c2c2c2; float:left; cursor:text; }
			#search_box .stxt:focus { color:#000; }
			#search_box .ssubmit { margin:0; padding:0; border:0; width:34px; height:33px; background:none; float:left; cursor:pointer; }
		
		#bluebox { clear:both; background:#2f3192; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; position:relative; z-index:1; }
			/* FLASH */
			#animation { display:block; text-align:center; color:#fff; padding-top:4px; position:relative; z-index:1; height:220px; }
				#animation object { position:relative; z-index:1; }
			/* breadcrumbs */
			#breadcrumbs { color:#fff; font-size:.75em; padding:15px 35px 20px; }
				#breadcrumbs a { color:#fff; }
	
	/* ZAWARTOSC */
	#white { background:#f9f9f9; position:relative; z-index:1; }
		#content { width:970px; margin:0px auto; padding-top:6px; overflow:hidden; z-index:0; overflow:hidden; }
			#content h2 { color:#2f3192; font-size:1em; margin-top:0; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
			#content h3 { color:#5a5a5a; font-size:.875em; font-weight:bold; }
			#content .small { color:#7d7d7d; font-size:.7em; }
			#content .content { color:#5a5a5a; text-align:justify; font-size:.75em; line-height:1.5em; }
			#content .content p { margin:15px 0; }
			#content .content img { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
	
		/* STRONA GLOWNA */
		#main { width:980px; margin:0 auto; overflow:hidden; }
		#main .left { width:280px; float:left; margin:25px 70px 0 25px; }
		#main .box { background:url('../img/main_box.gif') no-repeat center; font-size:.75em; padding:15px 30px; line-height:20px; }
			#main .box a { display:block; text-decoration:underline; color:#5a5a5a; margin-top:15px; text-align:center; font-weight:bold;  }
		#main .right { margin-top:25px; width:560px; float:left; }
		
		/* OFERTA I KOMPETENCJE */
		#main .cleft { width:500px; float:left; margin-bottom:15px; display:block; }
			#main .cleft .content { font-size:0.85em; line-height:1.5em; text-align:justify; margin-top:35px; }
		#main .cright { width:450px; margin-left:30px; float:left; }
		
		#carousel-quotes {margin-bottom:20px;}
		#carousel-quotes h2 {margin:0;}
		#carousel-quotes .carousel { width:980px; margin:0 auto; position:relative; overflow:hidden; }
		#carousel-quotes .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
		#carousel-quotes .js .carousel-wrap{display:inline-block;vertical-align:middle;width:880px; margin-left:50px; overflow:hidden;}
		#carousel-quotes .IE .js .carousel-wrap{display:inline;}
		#carousel-quotes .carousel ul{margin:0;padding:0;zoom:1;}
		#carousel-quotes .js ul li{overflow:hidden;display:inline;float:left;width:980px;text-align:center;zoom:1;}
		#carousel-quotes .carousel .carousel-control{position:absolute;overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;z-index:10; margin-top:30px;}
		#carousel-quotes .carousel .carousel-next{right:0;top:0; border:0;}
		body.black #carousel-quotes .carousel .carousel-next { background:#232323 url('../img/arrow_right.png') no-repeat center center; }
		body.white #carousel-quotes .carousel .carousel-next { background:url('../wimg/arrow_right.png') no-repeat center center; }
		#carousel-quotes .carousel .carousel-previous{left:0;top:0; border:0;}
		body.black #carousel-quotes .carousel .carousel-previous { background:#232323 url('../img/arrow_left.png') no-repeat center center; }
		body.white #carousel-quotes .carousel .carousel-previous { background:url('../wimg/arrow_left.png') no-repeat center center; }
		#carousel-quotes .carousel .disabled, .carousel .disabled:hover{display:none;}
		#carousel-quotes .carousel div{margin:0;padding:0;border:0;}
		#carousel-quotes .carousel ul{padding:0;list-style:none;}
		#carousel-quotes .carousel ul li{position:relative; margin:0; width:880px;}
		#carousel-quotes .carousel ul li small {display:inline-block; border-top:1px dotted #666; padding:2px 0; margin-top:5px;}
		body.black #carousel-quotes .carousel ul li small { color:#fff; }
		body.white #carousel-quotes .carousel ul li small { color:#000; }
		#carousel-quotes .carousel ul li h1 {font-size:20px; color:#f58220; margin:0;}
		#carousel-quotes .carousel ul li h3 { font-size:16px; line-height:24px; text-align:left; font-weight:normal; font-style:italic; vertical-align:middle; margin:0; }
		body.black #carousel-quotes .carousel ul li h3 { color:#ddd; }
		body.white #carousel-quotes .carousel ul li h3 { color:#333; }
		
		
		#carousel-logotypes .carousel { width:450px; margin:0 auto; position:relative; overflow:hidden;padding:40px 0;}
		#carousel-logotypes .carousel .carousel-wrap{margin:0;border:0;zoom:1;}
		#carousel-logotypes .js .carousel-wrap{display:inline-block;vertical-align:middle;width:350px; margin-left:50px; overflow:hidden;}
		#carousel-logotypes .IE .js .carousel-wrap{display:inline;}
		#carousel-logotypes .carousel ul{margin:0;padding:0;zoom:1;}
		#carousel-logotypes .js {overflow:hidden; margin-bottom:40px;}
		#carousel-logotypes .js ul li{overflow:hidden;display:inline;float:left;width:450px;text-align:left;zoom:1;}
		#carousel-logotypes .carousel .carousel-control{position:absolute;overflow:hidden;display:inline-block;vertical-align:middle;width:310px;height:40px;cursor:pointer;zoom:1;border:0;text-indent:-9999px;z-index:10;top:0; right:0;}
		#carousel-logotypes .carousel .carousel-next{left:50px;top:348px; border:0;}
		body.black #carousel-logotypes .carousel .carousel-next { background:#232323 url('../img/arrow_bottom.png') no-repeat center center; } 
		body.white #carousel-logotypes .carousel .carousel-next { background:url('../wimg/arrow_bottom.png') no-repeat center center; } 
		#carousel-logotypes .carousel .carousel-previous{left:50px;bottom:0; border:0;}
		body.black #carousel-logotypes .carousel .carousel-previous { background:#232323 url('../img/arrow_top.png') no-repeat center center; }
		body.white #carousel-logotypes .carousel .carousel-previous { background:url('../wimg/arrow_top.png') no-repeat center center; }
		#carousel-logotypes .carousel .disabled, .carousel .disabled:hover{display:none;}
		#carousel-logotypes .carousel ul{padding:0;list-style:none;}
		#carousel-logotypes .carousel ul li{position:relative; margin:0; width:350px;}
		
		/* PODSTRONY STALE */
		#pages { width:980px; margin:0 auto; font-size:12px; padding-bottom:10px; }
			#pages .left { width:400px; float:left; margin-right:10px; }
			#pages .right { width:570px; float:right; overflow:hidden; }
			#pages #map { width:400px; height:450px; border:0; }
			#pages .mapgolink { display:block; background:#fff; padding:5px; color:#c20000; text-align:right; font-size:10px; text-transform:lowercase; }
			
			#pages .right { margin-left:20px; width:550px; }
			#pages .right h2 { margin-top:0; }
		
		/* PORTFOLIO */
			#main.pf .more { display:block; font-size:12px; color:#666; border:1px dotted #666; padding:10px; margin-top:10px; text-align:center; }
				#main.pf .more:hover { text-decoration:none; color:#ddd; border-color:#ddd; }

					
		/* ARTYKULY */
		#news_single { width:980px; margin:0 auto; font-size:0.85em; padding-bottom:10px; }
		.more_news { font-size:.7em; float:right; margin-bottom:20px; margin-right:25px; }
		.back { font-weight:bold; font-size:12px; color:#fbff00; }
		
		#articles { width:980px; margin:0 auto; font-size:0.85em; text-align:justify; }
		#articles .mmenu {float:left; padding:0; list-style:none; margin:15px 0 0 20px; background:#f58220; padding:6px;}
		#articles .mmenu li {float:left; margin:0 10px;}
		#articles .mmenu li a {color:#333;}
			#articles .article { margin-bottom:10px; display:block; border:1px dotted #666; padding:5px; overflow:hidden; }
			body.black #articles .article { color:#eee; }
			body.white #articles .article { color:#111; background-color:#fff; }
				#articles .article .title { display:block; font-size:1.2em; margin-bottom:5px; }
				#articles .article .info { display:block; color:#c2c2c2; margin-top:-2em; font-size:.75em; float:right; text-align:right; width:120px; }
				#articles .article .lead { display:block; line-height:1.5em; text-align:justify; }
				#articles .article .more { display:inline-block; background:url('../img/arrow_right.gif') no-repeat center; width:5px; height:10px; text-indent:-9999em; margin-left:7px; }
		
		/* GALERIE */
		#gallery { overflow:hidden; margin-top:10px; }
			#gallery .photos a { display:block; width:170px; height:113px; float:left; border:1px solid #ddd; padding:4px; margin:4px; }
			#gallery .photos img { display:block; }
		
		/* NOWE */
		.pagination { overflow:hidden; text-align:center; position:relative; }
		.pagination .prev, .pagination .next { width:70px; display:inline-block !important; float:none !important; text-align:center; position:absolute; }
		.pagination .prev { left:0; }
		.pagination .next { right:0; }
		.pagination span { display:inline-block; margin:0 2px; text-align:center; padding:3px 8px; color:#000; zoom:1; *display:inline; }
		.pagination .page_active { width:auto; border:1px solid #666; color:#333; background:#f58220; }
		.pagination a { margin:0 2px; display:inline-block; width:auto; padding:3px 8px; border:1px solid #666; text-align:center; color:#fff; text-decoration:none; zoom:1; *display:inline; }
		.pagination a:hover { background:#333; }
		
		/* PRODUKTY */
		#products { margin:25px; }
			#products #categories { display:block; width:250px; float:left; list-style-type:none; padding:0; margin:0; margin-bottom:25px; font-weight:bold; font-size:.875em; }
				#products #categories a.prod { color:#fff; text-decoration:none; font-weight:normal; font-size:.9em; line-height:30px; }
				#products #categories a.prod:hover { text-decoration:underline; font-weight:bold; }
				#products #categories li.lvl0 { background:#2f3192; color:#fff; padding:20px; margin-bottom:3px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
				#products #categories a.lvl0 { background:url('../img/submenu_arrow.gif') no-repeat left center; padding-left:16px; color:#fff; display:block; }
					#products #categories a.lvl0 span { color:#fff; display:block; width:194px; }
				#products #categories a.prod { background:none; padding:0; display:inline; }
				#products #categories ul.prod { list-style-type:none; padding:0; margin:0; margin-left:30px; }
			#products #product_info { display:block; float:right; width:650px; }
				#products #product_info h3 { margin-left:12px; }
				#products #product_info .content { width:615px; margin-left:12px; }
			#products #product_info .photos { list-style-type:none; padding:0; margin:0; overflow:hidden; }
				#products #product_info .photos li { font-size:.75em; display:block; float:left; width:165px; height:175px; margin:10px; padding:14px; background:#ebebeb; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
				#products #product_info .photos a, #products #product_info .photos a * { color:#626262; }
			#products #product_info .sketches { list-style-type:none; padding:0; margin:0; overflow:hidden; font-size:.75em; color:#626262; font-weight:bold; }
				#products #product_info .sketches .sketch { display:block; float:left; width:165px; height:240px; margin:10px; padding:14px; background:#ebebeb; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
				#products #product_info .sketches ul { list-style-type:none; padding:0; margin:0; line-height:16px;}
				#products #product_info .sketches strong { font-size:1.2em; line-height:1.2em; height:2.4em; display:block; margin-bottom:.5em; margin-top:.5em; }
	
		/* LISTA PLIKOW */
		.files_list { padding:0; margin:0; list-style-type:none; font-size:12px; width:470px; float:left; margin:5px; margin-top:-15px; }
			.files_list ul ul { display:none; list-style-type:none; }
			.files_list .dir { cursor:pointer; height:20px; }
			.files_list div { border:1px dotted #666; margin-bottom:4px; }
				.files_list div.item:hover { box-shadow:0px 0px 5px #0087b1; }
			#content .files_list h3 { font-size:16px; }
			body.black .files_list h3 { color:#fff; }
			.files_list .lvl0.dir { border:0; }
				.files_list .lvl0.dir img { display:none; }
			.files_list .childs0 { padding:0; margin:0; list-style-type:none; }
			.files_list .childs1 { padding:0; padding-left:20px; margin:0; list-style-type:none; }
			.files_list .childs2 { padding:0; padding-left:40px; margin:0; list-style-type:none; }
			.files_list img { margin-left:4px; vertical-align:middle; }
			.files_list .icons { width:60px; float:right; text-align:right; border:0; vertical-align:middle; }
				.files_list .icons a { display:inline-block; width:16px; height:16px; margin-left:4px; text-align:left; text-indent:-9999em; }
				.files_list .icons .www { background:url('../icons/world_link.png') no-repeat center; }
				.files_list .icons .download { background:url('../icons/disk.png') no-repeat center; }
				.files_list .icons .suggest { background:url('../icons/email_go.png') no-repeat center; }
			.files_list .tags { display:none; }
		/* WYSZUKIWARKA PLIKOW */
		#product_search { margin-top:-10px; padding:5px 15px 10px 0; overflow:hidden; }
			#product_search input { display:block; width:300px; float:right; background:#232323 url('../img/search_button.png') no-repeat -8px center; padding:5px 7px 5px 40px; border:1px solid #444; border-radius:5px; color:#666; }
			body.white #product_search input { background-color:#ddd; border-color:#999; color:#444; }
			#product_search input:focus { color:#eee; box-shadow:0px 0px 10px #0087b1; outline:none; }
			
		/* POLEC */
		#suggest { width:400px; font-size:12px; }
			#suggest .holder { overflow:hidden; }
				#suggest label { display:block; float:left; width:120px; line-height:2em; }
				#suggest label.req { color:#d90000; }
			#suggest .field { border:1px solid #ddd; width:240px; cursor:text; }
				#suggest .field.valid { border-color:#92c200; box-shadow:0px 0px 2px #92c200; }
				#suggest .field.invalid { border-color:#c20000; box-shadow:0px 0px 2px #c20000; }
			#suggest .info { font-size:11px; color:#5a5a5a; margin-bottom:10px; }
				#suggest .info .prod { color:#008ec2; font-weight:bold; }
			#suggest .buttons { padding-left:120px; }
				#suggest .button { display:inline-block; margin:2px; padding: 2px 4px; border:0; font-size:12px; font-weight:bold; cursor:pointer; }
				#suggest .button:hover { text-decoration:underline; }
				#suggest .button.send { background-color:#fff; color:#92c200; }
				#suggest .button.cancel { background-color:#fff; color:#008ec2; }
			#suggest #recaptcha_image { display:block; width:300px; float:right; }
			#suggest .field.short { width:220px; float:left; }
			#suggest .reload { display:block; float:left; width:20px; height:24px; color:#000; background:url('../../admin/templates/icons/arrow_refresh.png') no-repeat center; text-indent:-9999em; }
			#suggest #communicates { display:none; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:rgba(255,255,255,0.9); text-align:center; }
			#suggest #communicates.show { display:block; }
			#suggest #communicates a { display:inline; background-color:#92c200; padding:2px 5px; }
			#suggest #communicates p { background:#fff; padding:10px; border:1px solid; margin:10px; }
				#suggest #communicates p.e { border-color:#c20000; }
				#suggest #communicates p.s { border-color:#92c200; }
	
		/* WYNIKI WYSZUKIWANIA */
		#searchPilot { display:block; width:250px; float:left; margin:0 25px; }
			#searchPilot p { font-size:.75em; padding-left:10px; } 
			body.black #searchPilot p { color:#ddd; }
			body.white #searchPilot p { color:#333; }
		#searchResults { display:block; float:left; width:650px; margin-bottom:25px; }
			#searchResults a { text-decoration:none; }
			#searchResults a:hover { border-color:#fff; box-shadow:0px 0px 10px #ddd; }
			#searchResults h2 { clear:both; }
			#searchResults h2 a { display:block; }
			#searchResults h2 a:hover { box-shadow:0 0 0; }
				#searchResults h2 a .right { width:50px; text-align:right; }
			#searchResults .article_box { display:block; margin-bottom:10px; border:1px dotted #666; padding:5px; }
				#searchResults .article_box .title { display:block; font-size:14px; }
				#searchResults .article_box small { display:block; font-size:.8em; margin-bottom:5px; }
			#searchResults .photo_box { display:block; width:200px; float:left; border:1px dotted #666; padding:5px; margin:0 5px 5px 0; }
			#searchResults .file_box { display:block; border:1px dotted #666; padding:5px; margin-bottom:5px; }
				#searchResults .file_box .icons { width:60px; float:right; text-align:right; border:0; vertical-align:middle; }
				#searchResults .file_box .icons a { display:inline-block; width:16px; height:16px; margin-left:4px; text-align:left; text-indent:-9999em; }
				#searchResults .file_box .icons .www { background:url('../icons/world_link.png') no-repeat center; }
				#searchResults .file_box .icons .download { background:url('../icons/disk.png') no-repeat center; }
				#searchResults .file_box .icons .suggest { background:url('../icons/email_go.png') no-repeat center; }
			#searchResults .quote_box { display:block; border:1px dotted #666; padding:5px; margin-bottom:5px; background:url('../img/quote_close.png') no-repeat 593px bottom; }
				#searchResults .quote_box .autor { display:block; text-align:right; margin-top:5px; padding-right:60px; }
				#searchResults .quote_box .position { display:block; text-align:right; margin-top:5px; margin-bottom:5px; padding-right:60px; font-size:.9em; }
		

	/* PAGINACJA */
	.pagination { font-size:.7em; text-align:center; }	
		.pagination .pages { display:inline; padding:0 20px; }	
		.pagination span { color:#c2c2c2; }
		.pagination .active { font-weight:bold; }
		
	/* FOOTER */
	#footer { width:100%; margin:0 auto; overflow:hidden; }
	body.black #footer { background:url('../img/footer_bg.png') repeat-x top; }
	body.white #footer { background:url('../wimg/footer_bg.jpg') repeat-x top; }
		#footer #fruits_container {width:980px; position:relative; margin:0 auto;}
		#footer #footer_wrapper {width:980px; margin:60px auto 10px;}
		#footer #fruit {position:absolute; width:550px; height:260px; z-index:100; right:0; top:0;}
		
		.search_field { width:173px; height:33px; float:left; padding:0 5px; }
		body.black .search_field { background:url('../img/search_input.png') no-repeat; color:#fff; }
		body.white .search_field { background:url('../wimg/search_input.jpg') no-repeat; }
		.search_button { width:44px; height:33px; float:left; margin-left:6px; cursor:pointer; }
		.search_button { background:url('../img/search_button.png') no-repeat; }
		.go_button { width:44px; height:33px; background:url('../img/go_button.png') no-repeat; float:left; margin-left:6px; cursor:pointer; }
	
		.copy {clear:both; text-align:center; font-size:0.7em; margin:0 0 40px 0; padding-top:45px; color:#6a6a6a;}
		body.black .copy .white { color:#fff; }
		/* body.white .copy span { color:#fff; } */
		.copy a {text-decoration:underline; color:#6a6a6a;}
		.copy a:hover {text-decoration:none;}
		.underline {text-decoration:underline;}
	
	#marki {width:980px; overflow:hidden; padding:1px 10px 0 5px; list-style:none; position:fixed; bottom:0; left:50%; margin:0; margin-left:-495px; z-index:100; height:29px; overflow:hidden;}
		#marki li {display:inline-block; zoom:1; *display:inline; padding:0; margin:0; margin-right:2px;}
		body.black #marki li a { background:url('../img/buttons.png') no-repeat; }
		body.white #marki li a { background:url('../wimg/buttons.png') no-repeat; }
		body.black #marki li a:hover { box-shadow:0px 0px 5px #fff; border-top-left-radius:2px; border-top-right-radius:2px; }
		body.white #marki li a:hover { box-shadow:0px 0px 5px #888; border-top-left-radius:2px; border-top-right-radius:2px; }
		#marki li a.emka {display:block; width:62px; height:30px; }
		#marki li a.serwery {display:block; width:79px; height:30px; background-position:-63px 0 !important;}
		#marki li a.fotoboard {display:block; width:98px; height:30px; background-position:-143px 0 !important;}
		#marki li a.kubki {display:block; width:148px; height:30px; background-position:-243px 0 !important;}
		#marki li a.drukarnia {display:block; width:98px; height:30px; background-position:-392px 0 !important;}
		
		#marki li a.facebook {display:block; width:100px; height:30px; background-position:-490px 0 !important;}
		#marki li .facebook:hover { box-shadow:0px 0px 10px #355088; }
		#marki li a.twitter {display:block; width:98px; height:30px; background-position:-590px 0 !important;}
		#marki li .twitter:hover { box-shadow:0px 0px 10px #0087b1; }
	
		li.fb, li.tw {float:right;}
	
span.red { color:#640036; }	
	
.clear { display:block; clear:both; width:1px; height:1px; font-size:.00001em; line-height:.00001em; }
.hidden { display:none !important; }
.inactive { color:#9e9e9e !important; }

#news, #zoom, #newsletter {position:relative; z-index:100;}
#news {float:left;}
#zoom {float:left; margin-left:20px;}
#newsletter {float:left; margin-left:20px;}

#news .icon {width:41px; height:34px; display:block; float:left; background:url('../img/footer_icons.png') no-repeat; vertical-align:middle;}
#zoom .icon {width:26px; height:32px; display:block; float:left; background:url('../img/footer_icons.png') no-repeat -41px 0;}
#newsletter .icon {width:28px; height:29px; display:block; float:left; background:url('../img/footer_icons.png') no-repeat -67px 0;}

#news .content, #zoom .content, #newsletter .content {display:block; float:left; margin-left:8px; width:120px;}
#news .content p, #zoom .content p, #newsletter .content p {text-align:left; font-size:0.625em; margin:4px 0 0; color:#9e9e9e;}
#news h2, #zoom h2, #newsletter h2 {text-transform:uppercase; font-size:1em; margin:0;}

#news h2 a, #zoom h2 a, #newsletter h2 a {text-decoration:none;}

#newsletterForm { padding:20px; color:#fff; font-size:0.75em; }
#output {background:#d90000; color:#fff; padding:4px;}

.orange {color:#f58220;}
.green {color:#92c200;}
.violet {color:#a000c2;}
.blue {color:#008ec2;}
.red {color:#c20000;}

.see-gallery {display:block; width:156px; background:#f58220; color:#fff; font-weight:bold; padding:3px; margin:10px 0;}

/* AJAX */
body.ajax { background:#fff; color:#000; }

#sb-title { font-size:10px !important; }

