/* CSS Document */

*{margin:0; padding:0;}
img {border:0px;}
body {
	background-color:#ECECEA;
	background-repeat:repeat-x;
	background-position:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.clear_1 {clear:both; height:1px; line-height:1px; font-size:1px;}
div.clear_10 {clear:both; height:10px; line-height:10px; font-size:10px;}
div.fla {
	width:800px;
	margin:auto;
	margin-top:24px;

}
div#flashcontent1 {height:428px;}
div.tresc {
	width:800px;
	margin:auto;
	position:relative;
	padding-top:24px;
	margin-bottom:10px
}
div.dobra_cena {
	width:222px;
	height:57px;
	position:absolute;
	top:0px;
	right:-7px;
}
div.dobra_cena a {display:block; float:left; margin:0px;}
div.witamy {
	padding-left:33px;
	margin-bottom:150px;
	padding-top:30px;
}
div.linia {
	background-color:#D26873;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
div.stopka {
	width:800px;
	margin:auto;
}
div.linki_stopka {
	font-size:12px;
	color:#2D2D2D;
	float:left;	
	font-weight:bold;
	padding-top:5px;
}
div.linki_stopka a {color:#2D2D2D; text-decoration:none; padding:0px 4px}
div.linki_stopka a:hover {text-decoration:underline}
ul.linki {
	list-style-type:none;
	text-align:center;
	margin:0px;
	padding:0px;
	display:inline;
}
ul.linki li {
	margin:0px 2px;
	display:inline;
	text-transform:uppercase;
}
	
div.copy {
	float:right;
	font-size:10px;
	padding-top:5px;
	color:#2D2D2D;
}
div.copy a {color:#2D2D2D; text-decoration:none}
div.copy a:hover {text-decoration:none}



/* PODSTRONA */
div.podstrona {
	width:800px;
	overflow:hidden;
}
div.menu_lewe {
	width:118px;
	border-right:0px #AC0014 solid;
	text-align:right;
	padding-right:10px;
	float:left;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}
ul.mnu {list-style:none}
ul.mnu a, span.tyt a{	
	color:#221811;
	text-decoration:none;
}
ul.mnu li {
	padding-top:5px;
	font-size:13px;
	font-weight:bold;
}
ul.mnu li.ten , ul.mnu li.ten a{color:#C10016; text-decoration:underline}
ul.mnu a:hover, span.tyt a:hover{text-decoration:underline}
ul.mnu a.ten {color:#C10016; text-decoration:underline}
ul.mnu a.ten:hover {text-decoration:none}
span.tyt {font-weight:bold; color:#39332D; text-transform:uppercase}
span.tyt2{font-weight:bold; color:#C20016; text-transform:uppercase}
span.tyt2 a {color:#C20016; text-decoration:none}
div.pods_srodek {
	float:left; 
	width:460px;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}
div.pods_srodek2 {
	float:left; 
	width:670px;
	padding-bottom:10000px;
	margin-bottom:-10000px;
}
div.miniaturki {
	width:435px;
	padding-top:5px;
	padding-left:4px;
}
div.miniaturki ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	display:block;
}
div.miniaturki ul li{
	display:block;
	float:left;
	padding:0px 9px;
}
div.miniaturki ul li img {display:block}
div.strzalki {float:left; padding-top:74px; width:20px}
div.strzalki img {display:block; float:left; margin-left:1px;}
div.opis {
	color:#39332D;
	padding-left:15px;
	line-height:140%;
	text-align:justify;
}
div.opis ul { margin-left:20px;}
div.sitemap {
	color:#39332D;
	padding-left:15px;
	line-height:140%;
	text-align:justify;
}
div.sitemap ul { margin-left:35px;}
div.opis a,div.sitemap a {color:#39332D; text-decoration:none}
div.opis a:hover,div.sitemap a:hover {text-decoration:underline}
div.opis a.link_w {color:#C10016; font-weight:normal;}
span.opis_tyt {font-weight:bold}
span.opis_tyt2 {font-weight:bold; color:#C10016}
div.pods_prawe {
	float:right;
	width:200px;
	border-left:1px #AC0014 solid;
	margin-top:53px;
	padding-bottom:15px;
}
div.kalk {
	position:relative;
	left:-2px;
}


div.szczegoly {
	padding-top:9px;
	padding-left:13px;
}
div.szczegoly ul {list-style:none}
div.szczegoly ul li {padding-bottom:8px; background-repeat:no-repeat; padding-left:24px;}
div.szczegoly ul li.okl {background-image:url(i/ico_okleiny.gif); background-position:0px 2px}
div.szczegoly ul li.elem {background-image:url(i/ico_elementy.gif); background-position:0px 2px}
div.szczegoly ul li.kat_pdf {background-image:url(i/ico_pdf.gif)}
div.szczegoly ul li.auto_cad {background-image:url(i/ico_cad.gif)}
div.szczegoly ul li.kolor {background-image:url(i/ico_kolor.gif)}
div.szczegoly a {
	color:#211710;
	text-decoration:none
}
div.szczegoly a:hover {text-decoration:underline}

#popup {
  display: none;
  position: absolute;
  z-index: 50;
  border:1px #CCCCCC solid;
  background-color:#CCCCCC;
  width:200px;
  padding:5px;
}

div.galeria_g {
    width: 370px;
    height: 120px;
    overflow-x: auto;
  	overflow-y: hidden;
    margin: 0;
    padding: 0;
	white-space:pre;
	position:relative;

   }
  div.podpis {
	position:absolute;

	width:85px;
}
a.foto_gal {
	color:#000000;
	text-decoration:none;	
}

a.foto_gal:hover {text-decoration:none}
div.galeria_g img {
	border:1px #FFFFFF solid;
	margin-left:5px;
}

div.kolory {
	margin-top:24px;
	clear:both;
}
div.clear_23 {clear:both; height:23px; line-height:23px; font-size:23px;}
img.kolory {display:block; float:left; margin:5px 5px; border:1px #FFFFFF solid;}	

img.lewy_img {
	display:block;
	margin-right:5px;
	margin-bottom:5px;

}
img.lewy_img2 {
	display:block;
	margin-right:5px;
	margin-bottom:5px;
}
div.opis_cena {
	float:left;
	margin-right:10px;
	line-height:150%;
	margin-bottom:15px;
}
div.opis_kolor {
	width:120px;
	height:130px;
	float:left;
	margin-right:5px;
}
div.opis_cena2 {
	float:left;
	margin-right:10px;
	line-height:150%;
	margin-bottom:15px;
}
div.opis_cena_kolor {
	width:120px;
	float:left;
	margin-right:10px;
	line-height:150%;
	margin-bottom:15px;
}
div.opis_cena_kolor_u {
	float:left;
	margin-right:10px;
	line-height:150%;
	margin-bottom:15px;
}
label.rad {
	font-weight:bold;
	position:relative;
	top:-3px;
	margin-left:3px;
}
select.ile_cena {width:40px; border:1px #333333 solid;}



table.koszyk {
	margin:4px;
	border-left:1px #FFFFFF solid;
	border-bottom:1px #FFFFFF solid;
}
table.koszyk td {
	padding:5px;
	background-color:#CCCCCC;
	border-right:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
}
table.koszyk th {
	padding:5px;
	font-weight:bold;
	text-align:center;
	background-color:#848586;
	color:#FFFFFF;
	border-right:1px #FFFFFF solid;
	border-top:1px #FFFFFF solid;
}
input.koszyk {
	width:20px;
	border:0;
	font-size:11px;
	height:17px;
	text-align:center;
	padding:2px 2px 0px 2px;
}
table.koszyk td.nazwa {
	background-color:#CCCCCC;
}
span.podsumowanie {font-weight:bold; font-size:13px; color:#333333}
span.cena {color:#C10016; font-size:15px;}
div.label {
	float:left;
	width:100px;
}
input.dane_zam {
	border:1px #666666 solid;
	margin-bottom:5px;
	font-size:12px;
	height:18px;
}
input.dane_zam_2 {
	border:1px #666666 solid;
	margin-bottom:5px;
	font-size:12px;
	height:18px;
	float:left;
	width:200px;
	margin-right:5px
}
textarea.text_zam{border:1px #666666 solid;
	margin-bottom:5px;
	font-size:12px;
	float:left;	margin-right:5px;
	overflow:auto;
	height:80px;
	width:200px;
}
div.gw {float:left; color:#CC0000;}
input.sub {
	border:1px #C10016 solid;
	background-color:#CCCCCC;
	font-size:12px;
	color:#C10016;
	float:right;
	margin-right:14px;
}
ul.tree, ul.tree2 {
	list-style:none; 
	margin-left:10px; 
	margin-top:5px;
	padding:0;
	background-image:url(i/dyn_dow.gif); 
	background-repeat:no-repeat; 
	background-position:0px 9px;
}
	
ul.tree2 li.nor {display:block; float:left;padding-top:3px;;  width:140px; text-align:left;}
ul.tree li.dir, ul.tree2 li.dir {
	font-weight:bold; 
	font-size:14px; 
	padding-bottom:3px; 
	padding-left:15px;
	display:block;
	clear:both;
}
ul.tree li {padding-top:3px;}

