/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {color:#000;background:#FFF;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin: 0;padding: 0;} table {border-collapse:collapse;border-spacing:0;} fieldset,img {border: 0;} address,caption,cite,code,dfn,em,strong,th,var,optgroup {font-style:normal;font-weight:normal;;} del,ins {text-decoration:none;} li {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} q:before,q:after {content:'';} abbr,acronym {border:0;font-variant:normal;} sup {vertical-align:baseline;} sub {vertical-align:baseline;}
/*because legend doesn't inherit in IE */
legend {color:#000;} input,button,textarea,select,optgroup,option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}

/* common */
	body {background:#ffffff; font-size:0.7em; line-height:1.3em; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
	strong {font-weight:bold;}
	a {outline:none; text-decoration:none;}
	a:hover {text-decoration:underline;}
	img {float:left; display:inline;}
	label {cursor:pointer;}
	sup {position:relative; top:-2px; font-size:0.8em; vertical-align:top;}
	.sb {display:block;}
	.fr {float:right; display:inline;}
	.fl {float:left; display:inline;}

	/* block links */
	#h- h1 a, #m li a, h2.h2-b a {display:block; width:100%; height:100%; text-indent:-55000px;}

	h2.h2-b {height:21px; overflow:hidden; text-indent:-55000px; background:transparent url(/public_media/layout/images/h2.gif) no-repeat 0 0;}
		h2.h2-a {width:168px; background-position:0 0;} /* main site only */

/*		h2.h2-pustaki-szklane {width:110px; background-position:0 -87px;}
		h2.h2-dane-techniczne {width:132px; background-position:0 -108px;}
		h2.h2-systemy-montazu {width:132px; background-position:0 -129px;}
		h2.h2-pilkington-profilit {width:132px; background-position:0 -150px;}
		h2.h2-o-firmie {width:132px; background-position:0 -171px;}
		h2.h2-kontakt {width:132px; background-position:20px -192px;}*/

		h2.h2-b-pilkington-profilit {height:33px; background-position:0 -21px;}
		h2.h2-b-pustaki-szklane {height:33px; background-position:0 -54px;}
		h2.h2-b-konvortec {height:15px; background-position:0 -213px;}

/* grid */
	#content {width:100%;}
	
	#h {min-width:990px; background:transparent url(/public_media/layout/images/bcg-h-f.png) repeat-x 0 0;}
		#h- {width:990px; margin:auto; overflow:hidden;}
	#c {width:990px; overflow:hidden; margin:auto;}
	#f {min-width:990px; padding:8px 0 0; background:transparent url(/public_media/layout/images/bcg-h-f.png) repeat-x 0 -301px;}
		#f- {width:990px; margin:auto; overflow:hidden;}

	/* mainsite */
	#cl {float:left; display:inline; overflow:hidden; width:242px;}
	#cc {float:left; display:inline; overflow:hidden; width:364px; margin:0 10px 0 5px;}
	#cr {float:right; display:inline; overflow:hidden; width:369px;}

	/* subsite */
	#cc-f {float:left; display:inline; overflow:hidden; width:742px; margin:0 0 10px 5px;}

/* header */
	#h h1 {width:237px; height:160px; float:left; margin-top:1px; background:transparent url(/public_media/layout/images/bcg-h-logo.gif) no-repeat 0 0;}
	#h .slideshow {width:752px; height:160px; float:right; margin-top:1px; border-right:1px solid #ffffff; background:transparent url(/public_media/layout/images/bcg-h.jpg) no-repeat 0 0;}

/* footer */
	#f h2 {width:990px; height:94px; margin:1px 0 0; text-indent:-55000px; background:transparent url(/public_media/layout/images/bcg-f.jpg) no-repeat 0 0;}
	#f p {padding:10px 0; text-align:right; color:#3289cd;}

/* menu */
	#m {width:990px; float:left; margin:0 0 6px; padding:1px 0 0 0; border-bottom:2px solid #d7edff;}
		#m li {float:left; display:inline; height:42px; background:transparent url(/public_media/layout/images/m.gif) no-repeat 0 0;}
			#m li a {background:transparent url(/public_media/layout/images/m.gif) no-repeat 0 -42px;}
			#m li a:hover {background:none;}
		#m #strona-glowna       {width:157px; background-position:0 0; margin:0 40px;}
			#m #strona-glowna a       {background-position:0 -42px;}
		#m #pustaki-szklane     {width:143px; background-position:-157px 0;}
			#m #pustaki-szklane a     {background-position:-157px -42px;}
		#m #pilkington-profilit {width:165px; background-position:-300px 0; margin-left:47px;}
			#m #pilkington-profilit a {background-position:-300px -42px;}
		#m #realizacje          {width:109px; background-position:-465px 0;}
			#m #realizacje a          {background-position:-465px -42px;}
		#m #o-firmie            {width: 72px; background-position:-574px 0;}
			#m #o-firmie a            {background-position:-574px -42px;}
		#m #kontakt             {width:107px; background-position:-646px 0;}
			#m #kontakt a             {background-position:-646px -42px;}
		#m #konvortec           {width:110px; background-position:-736px 0;}
			#m #konvortec a           {background-position:-736px -42px;}

.clear {clear: both;}
.bold a{font-weight: bold;}

/* main site */
	#cl .cl-i {float:left; width:242px;}
	#cl .cl-i img {border:1px solid #ffffff;}
	#cl .cl-i a.img-a {float:left; width:232px; padding:5px 5px 0 5px; background:transparent url(/public_media/layout/images/bcg-cl-i.gif) no-repeat 0 0;}
	#cl .cl-i span {float:left; display:inline; height:5px; font-size:0; line-height:0; width:100%; background:transparent url(/public_media/layout/images/bcg-cl-i-.gif) no-repeat 0 -5px;}
	#cl h4 {float:left; display:inline; width:222px; height:14px; overflow:hidden; padding:0 10px; background:#ffffff;}
	#cl h4 a {color:#848983; font-size:0.9em;}

	.slideshow {height:204px; position:relative;}
	.slideshow div {position:absolute; height:204px; top:0; left:0; z-index:8; opacity:0.0; overflow:hidden; background:#ffffff;}
	.slideshow div.active {z-index:10; opacity:1.0; display:block;}
	.slideshow div.last-active {z-index:9;}
	
	#cc h2 {margin:5px 0 10px;}
	#cc h3 {margin:0 0 5px;}
	#cc h3 a {font-size:1.1em; font-weight:bold; color:#418049;}
	#cc h3 span {float:right; display:inline; margin-left:10px; color:#BCBCBC;}
	#cc p {color:#539150; margin:0 0 2px;}
	#cc p a, #cc li.l a span {font-weight:bold; color:#457754;}
	#cc li.l a {color:#457754;}
	#cc h4 {margin-bottom: 20px; color:#bbbbbb;}
	
	#cr .b1 {float:left; width:364px; margin:0 0 5px; padding:10px 0 0;}
	#cr .b1-pilkington-profilit {background:#434341 url(/public_media/layout/images/bcg-b1.jpg) no-repeat 0 0;}
	#cr .b1-konvortec {background:#522700 url(/public_media/layout/images/bcg-b3.jpg) no-repeat 0 0;}
	#cr .b1-pustaki-szklane {background:#17201f url(/public_media/layout/images/bcg-b2.jpg) no-repeat 0 0;}
		#cr .b1, #cr .b1 a {color:#ffffff;}
		#cr .b1 h2 {margin:10px 0 10px;}
		#cr .b1 a {font-weight:bold;}
		#cr .b1- {float:left; display:inline; margin:0 10px; width:147px; min-height:150px; height:auto !important; height:150px;}
			#cr .b1- img {border:1px solid #b4b5b4;}
		#cr .b1-- {float:right; display:inline; margin:10px 10px 0 0; width:187px;}
	#cr .b1-b {float:left; width:364px; height:10px; line-height:0; font-size:0;}
	#cr .b1-pilkington-profilit .b1-b {background:#434341 url(/public_media/layout/images/bcg-b1-.gif) no-repeat 0 bottom;}
	#cr .b1-konvortec .b1-b {background:#522700 url(/public_media/layout/images/bcg-b3-.gif) no-repeat 0 bottom;}
	#cr .b1-pustaki-szklane .b1-b {background:#17201f url(/public_media/layout/images/bcg-b2-.gif) no-repeat 0 bottom;}


/* SUB SITE */

	/* left menu */
	#lm {padding:0 5px; font-family:Arial, Helvetica, sans-serif;}

	#lm ul {width:100%; overflow:hidden;}
	#lm li {float:left; display:inline; width:100%;}
	#lm a {display:block;}

	#lm .cat_li {margin-top:2px; padding:0;}
	#lm .cat_li a, #lm .cat_li h3 {width:187px; background:#1e7ac1 url(/public_media/layout/images/bcg-cat-li.gif) no-repeat 0 0px; color:#ffffff; padding:8px 10px 6px 35px; font-weight:bold; font-size:1.3em;}
	#lm .cat_li_s a {background:#8cbfe7 url(/public_media/layout/images/bcg-cat-li.gif) no-repeat 0 -100px;}
	#lm .cat_li a:hover {background-position:0 -100px; text-decoration:none;}
	#lm .cat_li_s a {color:#ffffff;}

	#lm .site_li a {width:186px; padding:6px 0 6px 26px; color:#2e8ff1; font-weight:bold; font-size:1.1em; border-bottom:1px solid #ededed;}
	#lm .site_li {width:212px; padding:0 10px; background:#fcfcfc;}
	#lm .site_li a:hover, #lm .site_li_s a {color:#1bbf0e; text-decoration:none; background:transparent url(/public_media/layout/images/bcg-site-li.gif) no-repeat 8px center;}

	#lm .lm_m {padding:6px 10px 10px; text-align:right;}
	#lm .lm_m a {color:#6FB8FF;}

	/* design - common */
	.desc, .txt {padding:0 5px; line-height:1.4em; color:#5F5F5F;}
	.desc {padding-top:10px; margin-bottom:10px;}
	.txt {padding-top:2px;}
	.txt p {margin-bottom:10px;}
	.txt ul {margin-bottom:10px;}
		.txt ul li {list-style:outside square; margin-left:20px;}
	
	
	/* category pages */
	
	#h2-category {margin:0 0 6px 5px; padding:10px 20px 10px; width:697px; border-bottom:1px solid #1BBF0E; color:#1BBF0E; background:#FCFCFC; line-height:1.0em; font-size:1.9em;}
	.h3-gallery {margin:0 0 6px 0; padding:5px 20px 5px; width:697px; border-bottom:1px solid #1BBF0E; color:#1BBF0E; background:#FCFCFC url(/public_media/layout/images/icons.gif) no-repeat right top; line-height:1.0em; font-size:1.7em;}
	
	.kontakt .desc {display:none;}
	.kontakt .contact-map {float:right; display:inline; width:428px; height:300px; margin:20px 0; padding:0; border:1px solid #eaeaea;}
	.kontakt .contact-txt {margin:20px 0; float:left; display:inline; width:247px; padding:20px;}
	

	h4.pustaki {width:580px; height:80px; float:left; padding:10px 30px 0 107px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}
		h4.pustaki .sb {font-size:1.6em; padding:7px 0; color:#578487;}
		h4.pustaki .fl {width:289px; padding-left:1px;}
			h4.pustaki .fl strong {color:#578487;}
		h4.pustaki .fr {width:280px; color:#c4c4c4; text-align:right;}
	h4.pustaki-subcategory {background:transparent url(/public_media/layout/images/pustaki/images/pustaki.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-198 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-198.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-198narozne {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-198narozne.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-198lukowe {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-198lukowe.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-1982 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-1982.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-1910 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-1910.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-248 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-248.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-2411 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-2411.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-24112 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-24112.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-310 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-310.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-bg198 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-bg198.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-b191 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-b191.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-b16 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-b16.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-b20 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-b20.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-b117 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-b117.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-b1580 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-b1580.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-r117 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-r117.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-f30 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-f30.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-f60 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-f60.jpg) no-repeat 0 10px;}
	h4.pustaki-typ-f90 {background:transparent url(/public_media/layout/images/pustaki/images/pustaki-f90.jpg) no-repeat 0 10px;}
	ul.pustaki li {float:left; display:inline; width:111px; height:140px; padding:10px 3px 3px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; border:1px solid #ffffff; background:transparent url(/public_media/layout/images/pustaki/images/bcg-li-pustaki.gif) repeat-x 0 bottom;}
		#cc-f ul.pustaki li img {float:none; margin:0 0 5px 0;}

	.category-frst-img {float:left; display:inline; width:242px; margin:0 10px 0 0; background:transparent url(/public_media/layout/images/bcg-cl-i.gif) no-repeat 0 0;}
	.category-frst-img img {border:1px solid #ffffff;}
	.category-frst-img a {float:left; width:232px; padding:5px; background:transparent url(/public_media/layout/images/bcg-cl-i-.gif) no-repeat 0 bottom;}

	/* frm */
	.frm {padding:20px 5px;}
	.frm li {float:left; display:inline; width:100%;}
	.frm em, .frm input {color:#5F5F5F;}
	.frm .sml {width:auto; font-size:0.8em; line-height:1em; color:#969696; margin:0;}
	.frm span {float:left; width:300px;}
	.frm input, .frm textarea {float:left; padding:2px; font-size:1.1em; width:200px; border:1px solid #c1c1c1; background:transparent url(/public_media/layout/images/frm.gif) no-repeat 0 -25px;}
	.frm textarea {width:400px; height:120px;}
	.frm label em {float:left; display:inline; width:190px; padding:3px 10px 0 0;}

		/* error */
	.frm-confirmed {margin:0 5px; padding:10px 5px; color:#05a418; font-weight:bold; text-align:center; border:1px solid #169925;}
	.frm-errors {margin:0 5px; padding:10px 5px; color:#B30202; text-align:center; font-weight:bold; border:1px solid}

	.frm u {float:left; clear:left; width:297px; padding-left:3px; text-decoration:none; color:#b30202; font-weight:bold; margin-top:2px;}

	.frm .fii {height:45px;}

	.frm .fit {height:155px;}

	.frm .fis {width:auto; padding-left:200px; }
	.frm .fis input {width:66px; height:25px; cursor:pointer; border:0; font-weight:bold; color:#ffffff; font-size:1.2em; font-family:Arial, Helvetica, sans-serif; background:transparent url(/public_media/layout/images/frm.gif) no-repeat 0 0;}
	
	.frm .token {height:115px;}
	.frm .token img {border:1px solid #c1c1c1;}
	.frm .token input {clear:left;}
	
	/* realization list */
	.rl {width:100%; overflow:hidden; margin-bottom:10px;}
	.rl .rl-i {float:left; display:inline; width:242px; margin:0 10px 0 0; background:transparent url(/public_media/layout/images/bcg-cl-i.gif) no-repeat 0 0;}
	.rl .rl-i img {border:1px solid #ffffff;}
	.rl .rl-i a {float:left; width:232px; padding:5px; background:transparent url(/public_media/layout/images/bcg-cl-i-.gif) no-repeat 0 bottom;}
	.rl h2 {margin:5px 0 5px;}
	.rl h2 a {font-size:1.1em; font-weight:bold; color:#418049;}
	.rl p {color:#539150; margin:0;}
	.rl p a, #cc li.l a span {font-weight:bold; color:#457754;}
	.rl .date {float:right; display:inline; margin-left:10px; padding-top:5px; color:#BCBCBC;}
	.rl h4 { color:#457754;}
	.rl h4 a{ color:#457754;}
	
	/* realization view */
	.rv {width:100%; overflow:hidden; margin-bottom:10px;}
	.rv .rv-i {float:left; display:inline; width:242px; margin:0 10px 0 0; background:transparent url(/public_media/layout/images/bcg-cl-i.gif) no-repeat 0 0;}
	.rv .rv-i img {border:1px solid #ffffff;}
	.rv .rv-i span {float:left; width:232px; padding:5px; background:transparent url(/public_media/layout/images/bcg-cl-i-.gif) no-repeat 0 bottom;}
	.rv h2 {font-size:1.1em; font-weight:bold; color:#418049; margin:10px 0 5px;}
	.rv .date {float:right; display:inline; margin-left:10px; padding-top:3px; color:#BCBCBC;}
	.rv .desc {font-weight:bold;}
	
	/* gallery */
	.gal li {height:100px; width:100px; margin:5px; padding:5px; border:3px solid #eaeaea; text-align:center; float:left; line-height:100px;}
	.gal li img {display:inline; float:none; vertical-align:middle; position:relative; top:-2px;}

	/* pagination */
	.pagination {text-align:center; margin:20px 0 10px;}
		.pagination .inv {visibility:hidden;}
		.pagination a {color:#2CB521; font-weight:bold; padding:1px 5px;}
		.pagination a:hover {color:#ffffff; background:#2CB521; text-decoration:none;}
		.pagination .pages {position:relative; top:2px; color:#60625F; padding:0 20px;}
			.pagination em {font-size:1.5em; padding:0 2px;}
			.pagination .pages span {position:relative; top:-2px; color:#c9c9c9;}
