html{
margin: auto;
width:100%;
padding:0px;
text-align: center;
}
body {
margin: auto;
font-family: Tahoma;
font-size: 11px;
color: #58342C;
width: 100%;
text-align: center;
padding:0px;
margin-bottom:0px;
margin-top:0px;
background-color: #F1E0C1;
}
a {
color: #828691;
text-decoration: none;
}

a#firma{
display: block;
width: 180px;
height:20px;
position: absolute;
top:20px;
left:250px;
border: solid 0px #ff0000;
}
a#oferta{
display: block;
width: 180px;
height:20px;
position: absolute;
top:45px;
left:250px;
border: solid 0px #ff0000;
}
a#referencje{
display: block;
width: 180px;
height:20px;
position: absolute;
top:74px;
left:250px;
border: solid 0px #ff0000;
}
a#zamowienia{
display: block;
width: 180px;
height:20px;
position: absolute;
top:102px;
left:250px;
border: solid 0px #ff0000;
}
a#kontakt{
display: block;
width: 180px;
height:20px;
position: absolute;
top:130px;
left:250px;
border: solid 0px #ff0000;
}
a:hover {
color: #828691;
text-decoration: underline;
}
div#top_1{
width: 100%;
height: 65px;
text-align: center;
position: relative;
background-color: #fff;
}
div#cont{
width: 700px;
position: relative;
height: 63px;
margin: auto;
}
div#tekst{
width: 370px!Important;
width: 370px;
height: auto;
margin: auto;
text-align: left;
float: left;
padding-top:20px;
padding-bottom:20px;
padding-right: 10px;
}

div#tekst_main{
width: 350px!Important;
width: 350px;
height: auto;
margin: auto;
text-align: left;
float: left;
padding-top:20px;
padding-bottom:20px;
padding-right: 10px;
}

div#tekst_fro{
width: 310px;
height: auto;
margin: auto;
text-align: left;
float: left;
padding-top:20px;
padding-bottom:20px;
padding-right: 10px;
}
div#base{
width: 700px;
margin: auto;
}
div#tekst_1{
width: 320px;
height: auto;
margin: auto;
text-align: right;
float: left;
padding-top:20px;
padding-bottom:20px;
}

div#tekst_1_main{
width: 340px;
height: auto;
margin: auto;
text-align: right;
float: left;
padding-top:20px;
padding-bottom:20px;
}

div#tekst_1_fro{
width: 380px;
height: auto;
margin: auto;
text-align: right;
float: left;
padding-top:20px;
padding-bottom:20px;
}
div#tekst_1 img, div#tekst_1_fro img{
padding: 1px;
border: solid 0px #58342C;
margin-bottom:4px;
margin-left: 4px;
}
img.gal{
padding: 1px;
border: solid 1px #58342C;
margin-bottom:4px;
margin-left: 2px;

}

img.gal_mid {
padding: 1px;
border: solid 1px #58342C;
margin-left: 28px;
margin-bottom: 4px;

}


#tekst_1_fro .gal {
	padding: 1px;
border: solid 1px #58342C;
margin-bottom:4px;
margin-left: 2px;
}

#tekst_1_fro .gal_big {
padding: 1px;
border: solid 1px #58342C;
margin-bottom:4px;
margin-left: 4px;
width:87px;
margin-right:1px;
}

img.gal_big{
padding: 1px;
border: solid 1px #58342C;
margin-bottom:4px;
margin-left: 4px;
width:87px;
margin-right:1px;
}
img.drzwi{
padding: 1px;
border: solid 1px #F1E0C1;
margin-bottom:4px;
margin-left: 0px;
width: 42px;
}
#logo{
position: absolute;
top:10px;
left:0px;
border: 0px;
}
div#adres{
position: absolute;
top:22px;
right:15px;
text-align: left;
font-size: 9px;
display: none;
}
div#top_2{
background-image: url('tpl/images/tlo_banner.gif');
background-repeat: repeat-x;
width: 100%;
height: 172px;
background-color: #fff;
padding-top:3px;
}
#banner{

}
div#swfe{
clear: both;

}
div#top_3{

width: 100%;
height: auto!Important;
height: 240px;
min-height: 240px;
margin: auto;
background-color: #fff;
}

div#footer{
width: 100%;
height: 24px;
margin: auto;
color: #000;
font-size: 10px;
background-image: url('tpl/images/tlo_footer.gif');
background-repeat: repeat-x;
text-align: center;
clear: both;
}
div#footer_base{
width: 700px;
height: 24px;
margin: auto;
position: relative;
}
div#prawa{
position: absolute;
top:8px;
left:0px;
text-align: left;
}
div#patron{
position: absolute;
top:8px;
right:0px;
text-align: left;
}
div#patron img {
border: 0px;
margin-left: 10px;
}
img.gal_kol{
width: 70px;
}
td.tt{
font-size: 9px;
text-align: center;
width:25%;
}
#box_1{
float: left;
width: 215px;
text-align: left;
}
#box_2{
margin-left: 26px;
margin-right: 26px;
float: left;
width: 215px;
text-align: left;
}
#box_3{
float: left;
width: 215px;
text-align: left;
}


#boxy_1{
float: left;
width: 170px;
text-align: left;
}
#boxy_2{
margin-left: 4px;
margin-right: 4px;
float: left;
width: 170px;
text-align: left;
}
#boxy_3{
float: left;
width: 170px;
margin-left: 4px;
margin-right: 4px;
text-align: left;
}

#boxy_4{
float: left;
width: 170px;
text-align: left;
}


img.drw{
width: 40px;
}
table.zam_front{
background-color: #fff;
}
table.zam_front input, textarea, select{
font-family: Tahoma;
font-size: 11px;
padding:2px;
border: solid 1px #58342C;

}
table.zam_front td{
background-color: #F1E0C1;
}
h1{
font-size: 18px;
}

.a_fronty {
	display: block; 
	float: left; 
	text-align: center;
	text-decoration: none;
}

.a_fronty:hover {
	text-decoration: none;
}

#tekst_1 a.a_fronty img.gal{
padding: 1px;
border: solid 1px #58342C;
margin-bottom:2px;
margin-left: 4px;
margin-top: 5px;
}

.akces_table {
	width: 282px;
	border-collapse: collapse;
	margin-left: 2px;
}

.akces_table td {
	border: 1px solid #58342C;
	text-align: center;
	padding: 3px;
}

.akces_table .header {
	font-weight: bold;
	text-align: center;
	padding: 3px;
}


.adrzwi {
	display: block;
	float: left;
	text-align: center;
	font-size: 10px;
	color: #58342C;
}

.adrzwi:hover {
	color: #58342C;
}

.adrzwi:hover {
	text-decoration: none;
}

#footer_polec {
	width: 700px;
	margin: auto;
	text-align: left;
	padding: 0px 0px 10px 0;
}

#footer_polec input {
	border: 1px solid #a1a1a1;
	font-size: 11px;
	padding: 2px;
	color: #58342C;
}

.przycisk {
	border: 1px solid #a1a1a1;
	font-size: 11px;
	padding: 1px 6px;
}

.red {
	color: #ff0000;
}

.green {
	color: #00ab00;
}
div.Koszyk {
	text-align: left;
	padding-top: 20px;
	width: 700px;
	}

table.Koszyk td.Nazwa {
	width: 200px;
	}
table.Koszyk td.Sztuk {
	width: 50px;
	}
div.Sklep {
	float: left;
	width: 400px;
	height: auto;
	text-align: left;
}
table.Sklep {
	width: 400px;
	}
table.Sklep td {
	padding: 2px 4px 2px 4px;
	border: 1px solid #58342C;	
	}
table.Sklep input.Default {
	width: 20px;
}
table.Sklep td.alCenter {
	text-align: center;
	border: 0px;
}
table.Sklep td img {
	border: 0px;
	cursor: pointer;
}
div.Koszyk table.Koszyk img {
	border: 0px;
	}
div.Koszyk table.Koszyk td {
	padding: 2px 4px 2px 4px;
	border: 1px solid #58342C;
	}
div.Koszyk table.Koszyk td.alRight {
	text-align: right;
	border: 1px none #ffffff;
	}
div.Order {

	clear: both;
	text-align: left;
}
td.Bolduj {
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}
table.Zamowienie td.alRight {
	text-align: right;
}
.Req {
	color: #ad0000;
}
div#Error {
	border: 1px solid #ad0000;
	text-align: left;
	width: 500px;
	height: auto;
	margin: 0px auto 0px auto;
	padding-top: 0px;
}
div#Error p {
	font-weight: bold;
	padding: 10px;
}
div#Komunikat {
	border: 1px solid #00ad00;
	text-align: left;
	width: 500px;
	height: auto;
	margin: 0px auto 0px auto;
	padding-top: 0px;
}
div#Komunikat p {
	font-weight: bold;
	padding: 10px;
}



table.NaviShop {
	width: 100%;
}
table.NaviShop td.K1 { 	width: 280px; text-align: left; }
table.NaviShop td.K2 { 	width: 280px; text-align: right; }
table.NaviShop td.K3 { 	width: 20px; }
table.NaviShop td.K3 img { border: 0px; }

table.ItemShop { width: 100%; margin-top: 20px; }
table.ItemShop td.Dotted { background-image: url('/css/images/ico_dotted.gif'); background-repeat: repeat-y; background-position: center; width: 30px; }
table.ItemShop td.K1 { width: 290px; vertical-align: top; }
table.ItemShop td.K1 img { border: 1px solid #58342c; background-color: #fff; padding: 1px; text-align: left; margin: 2px; }
table.ItemShop td.K2 { vertical-align: top; text-align: left; font-size: 12px; line-height: 20px; }
table.ItemShop span.Cena { font-size: 14px; color: #dd0000; font-weight: bold; }
table.ItemShop div.Cena { float: right; text-align: right; position: relative; }
table.ItemShop h1 { font-size: 13px; margin-top: 0px; }
table.ItemShop div.Kolorystyka { width: 390px; overflow-y: scroll; overflow-x: hidden; }
table.ItemShop div.Cena input { width: 20px; position: absolute; top: 47px; right: 34px; }
table.ItemShop div.Cena img { cursor: pointer; }
table.ItemShop div.Min { text-align: left; }
table.ItemShop table.Color {
	border-collapse: collapse;
	border-spacing: 0px;
}
table.ItemShop table.Color td.Nazwa {
	width: 260px;
	text-align: left;
}
table.ItemShop table.Color {
	width: 370px;
	background-color: #adadad;
}
table.ItemShop table.Color td {
	vertical-align: middle;
	padding: 4px 2px 0px 4px;
	background-color: #eeeae9;
	}
table.ItemShop table.Color tr.Space td {
	background-color: #fff;
	height: 2px;
}
div.InfoShop {
	margin-top: 20px;
	margin-bottom: 50px;
	text-align: left;
	font-size: 14px;
}
div.InfoShop table {
	width: 100%;
	}
div.InfoShop table td {
	vertical-align: top;
}
td.Kolor {
	width: 300px;
}
td.Ile {
	width: 50px;
}
td.Cena {
	width: 80px;
}
div.Min img {
	cursor: pointer;
}
div.InfoShop ul {
	margin-left: 0px;
	padding-left: 0px;
}
div.InfoShop ul li {
	margin-left: 0px;
	padding-left: 5px;
}