body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, sans-serif;
	color: #44381f;
	font-size: 10pt;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}


#obszar_strony { width: 957px; margin: 0px auto; padding: 0px; position: relative; top: 11px; }

#naglowek {	background: transparent url(images/header.jpg) no-repeat center top; height: 160px; position: relative; }
#naglowek p { text-align: right; margin: 0px; padding: 0px; padding-right: 20px; padding-top: 35px; }

/* obszar menu glownego */

#obszar_mm { position: relative; background: #ddd4c1; height: 38px;	width: 953px; border-bottom: 2px solid #685835; border-left: 2px solid #44381f; border-right: 2px solid #44381f; }
#mm_cien_lewy {	position: absolute;	top: 0px; left:0px; }
#mm_cien_prawy { position: absolute; top: 0px; right: 0px; }
#main_menu { list-style-type: none;	margin: 0; padding: 0; position: absolute; left: 233px; z-index: 20; }
#main_menu li {	font-size: 10pt; float: left; padding: 0; }
#main_menu li a {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #6c614b;
	display: block;
	width: 92px;
	height: 38px;
	line-height: 38px;
	background: #eeebe3 url(images/mm_btn.jpg) no-repeat top left; }
#main_menu li a:hover {	text-decoration: underline; background-position: bottom left; }

/* kategorie */

#kategoria { list-style-type: none;	margin: 0; padding: 0; position: absolute; right: 0px; z-index: 10; }
#kategoria li {	font-size: 11pt; float: right; padding: 0; }
#kategoria li a {
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #a21e2c;
	display: block;
	width: 115px;
	height: 40px;
	line-height: 38px;
	background: #eeebe3 url(images/kat_btn.jpg) no-repeat top left;}
#kategoria li a:hover {	background-position: bottom left; }

#belka { background: transparent url(images/belka.jpg) no-repeat center top; height: 30px; position: relative;}
#belka p { text-align: right; margin: 0px; padding: 0px; padding-right: 20px; }
#sm_top { position: absolute; top:160px; left:0px; background: transparent url(images/sm_gora.jpg) top left; width: 235px; height: 70px;}

/* obszar submenu */

#obszar_sm {position: absolute; width: 235px; top: 230px; left: 0px; text-align:left; margin:0px; padding: 0px; z-index: 20;}
#obszar_sm ul { font-family: Verdana, Arial, Helvetica, sans-serif; list-style-type: none; margin: 0px; padding: 0px; margin-left: 36px; width: 195px; z-index: 30; }
#obszar_sm li { padding: 0px; margin: 0px; background: #44381f url(images/sm_btn.jpg) no-repeat left;}

#obszar_sm ul a {
	padding-left: 40px;
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	height: 38px;
	line-height: 38px;
}
#obszar_sm ul a:hover { background: #44381f url(images/sm_btn.jpg) no-repeat right; color: #d4d3d1;}

#obszar_sm li.otwarte { background: #44381f url(images/sm_btn.jpg) no-repeat right;}

#obszar_sm ul a.otwarte_first {
	background: #a51b24 url(images/ssm_btn_first.jpg) no-repeat left;
	padding-left: 60px;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #CCCCCC;
	display: block;
	height: 27px;
	line-height: 27px;
}
#obszar_sm ul a.otwarte_first:hover { color: #FFFFFF; background: #a51b24 url(images/ssm_btn_first.jpg) no-repeat left;}

#obszar_sm ul a.otwarte_first_long {
	vertical-align: middle;
	background: #a51b24 url(images/ssm_btn_first_long.jpg) no-repeat top left;
	padding-top: 7px;
	padding-left: 60px;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #CCCCCC;
	display: block;
	line-height: 17px;
}
#obszar_sm ul a.otwarte_first_long:hover { color: #FFFFFF; background: #a51b24 url(images/ssm_btn_first_long.jpg) no-repeat top left;}

#obszar_sm ul a.otwarte {
	background: #a51b24 url(images/ssm_btn.jpg) no-repeat left;
	padding-left: 60px;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #CCCCCC;
	display: block;
	height: 27px;
	line-height: 27px;
}
#obszar_sm ul a.otwarte:hover { color: #FFFFFF; background: #a51b24 url(images/ssm_btn.jpg) no-repeat left;}

#obszar_sm ul a.otwarte_long {
	vertical-align:middle;
	padding-top: 5px;
	background: #a51b24 url(images/ssm_btn.jpg) repeat-y left;
	padding-left: 60px;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	font-weight: normal;
	color: #CCCCCC;
	display: block;
	line-height: 17px;
}
#obszar_sm ul a.otwarte_long:hover { color: #FFFFFF; background: #a51b24 url(images/ssm_btn.jpg) repeat-y left;}


#sm_bottom { position: absolute; left:0px; bottom: 144px; background: transparent url(images/sm_dol.jpg) no-repeat left bottom; width:235px; height: 45px; }

/* obszar tresci strony */

#tresc { position: relative; background: white url(images/sm_bg.jpg) repeat-y left;	border-right: 2px solid #44381f; margin: 0px; padding: 0px;}

#pasek_pos {position: absolute; top: 230px; left: 235px; margin: 0px; padding: 0px; text-align:left; background: transparent url(images/pos_bg.jpg) no-repeat left; width:304px; height: 63px; z-index: 40; }
#pasek_pos h1 {font-size: 14px; color: #44381f; margin: 0px; margin-left: 25px; margin-top: 10px; }
#pasek_pos h2 {font-size: 12px; color: #a29c8f; margin: 0px; margin-left: 25px; margin-top: 10px; font-weight: normal; }

#pasek_pos h2 a {color: #a29c8f; text-decoration: none;}
#pasek_pos h2 a:hover {text-decoration: underline;}



#pasek_login {position: absolute; top: 230px; left: 539px; margin: 0px; padding: 0px; padding-left: 25px; text-align:left; background: transparent url(images/login_bg.jpg) no-repeat left; width: 216px; height: 63px; margin: 0px; padding: 0px; z-index: 50}
#pasek_login p {font-size: 11px; margin: 0px; margin-left: 50px; margin-top: 20px; color: #44381f; }
#pasek_login p a { color: #44381f; font-weight: normal; text-decoration: none;}
#pasek_login p a:hover { color: #6a572e; text-decoration: underline;}

#pasek_koszyk {position: absolute; top: 230px; left: 755px; margin: 0px; padding: 0px; padding-left: 25px; text-align:left; background: transparent url(images/kat_bg.jpg) no-repeat left; width:175px; height: 63px; z-index: 60}
#pasek_koszyk p {text-align:right; padding-right: 30px; font: Tahoma; font-size: 14pt; color:#FFFFFF; margin-top: 30px;}

/* obszar stopki */


#bottom {background: transparent; height: 30px;}

table.portfolio {border:none; text-align: center; background:#FFFFFF; width: 100%;}
table.portfolio td {padding: 8px; }
table.portfolio tr.des {background:#CCCCCC;}
a.foto img, a.foto1 img {border:none; filter: alpha(opacity=100); opacity: 1.00;}
a.foto:hover img {filter: alpha(opacity=70); opacity: 0.70;}
a.foto1:hover img {filter: alpha(opacity=90); opacity: 0.90;}
a.foto_prod img {border: none; padding: 0px; filter: alpha(opacity=100); opacity: 1.00;}
a.foto_prod:hover img { filter: alpha(opacity=70); opacity: 0.70;}


.bndodaj {background:#6c614b url(images/bndodaj.png) no-repeat left top;width:98px;height:24px;color:white;border-width:0;font-weight:bold;font-size:7.5pt;}
.bnzaloguj {background:#6c614b url(images/bnzaloguj.png) no-repeat left top;width:68px;height:22px;color:white;border-width:0;font-weight:bold;font-size:7.5pt;}
.bnszukaj {background:#6c614b url(images/bnszukaj.png) no-repeat left top;width:70px;height:25px;color:white;border-width:0;font-weight:bold;padding-right:20px;}
.bnkoszyk {background:#6c614b url(images/bnkoszyk.png) no-repeat left top;width:120px;height:22px;color:white;border-width:0;font-weight:bold;font-size:7.5pt;}
.bn {background:#6c614b url(images/bn.png) no-repeat left top;width:48px;height:22px;color:white;border-width:0;font-weight:bold;}
.pole {color:black;border:1px solid #99804d;padding:3px 5px;}
.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}

.formularz {margin:0;padding:10px 0 0 30px;}
.formularz fieldset {margin:0;padding:0;border-width:0;}
.formularz label {display:block;margin-top:3px;}
.formularz label span {float:left;width:130px;margin-right:10px;text-align:right;padding-top:5px;}
.formularz label input.pole {width:320px;padding-top:4px;padding-bottom:4px;}
.formularz label select.pole {width:180px;}
.formularz label textarea {width:320px;height:130px;overflow:auto;}

p.wyslij {margin:4px 154px 0 0;text-align:right;}
p.wyslij1 {padding:30px 154px 0 0;margin:0;}
p.wyslij1 input {float:right; margin-left: 30px;}

.formularz .polacheck {clear:both;padding-top:5px;}
.formularz .polacheck span.opis {float:left;width:126px;margin-right:10px;text-align:right;padding-top:3px;}
.formularz .polacheck p {padding:0 0 0.5em 0;margin:0;float:left;width:240px;background-color:transparent;font-size:8pt;}
.formularz .polacheck p label {float:left;width:111px;clear:none;color:#464646;padding-bottom:3px;}
.formularz .polacheck p input {vertical-align:-4px}

td.rama { border: #660000 solid 1px;}

form .form_error {color:#990000; text-align: right;}

#stopka { position: relative; background: black url(images/stopka.jpg) no-repeat center bottom; height: 144px; }

#social {
	position: absolute;
	right: 30px;
	bottom: 125px;
	padding: 0px;
	margin: 0px;
	width: 160px;
	height: 25px;
}
#social p { font-size: 12px; color:#999; line-height: 25px; }
#social a, #social a:visited { color: #666; text-decoration: none; }
#social a:hover { color: #333; }
#social .faceimg { margin: 0px; padding: 0px; margin-left: 10px; float: right;}


#footmenu {position: absolute; bottom: 90px; right: 30px; margin: 0px; padding: 0px;}
#footmenu p { font-size: 12px; color: #44381f; margin: 0px; padding: 0px; }
#footmenu p a { text-decoration: none; color: #44381f; }
#footmenu p a:hover { text-decoration: underline; color: #666666; }

td.kropki { width: 1px; background: url(images/dot.jpg) repeat-y; }

#navigation { text-align: center; }

#back_to_top { text-align: right; background: url(images/arrow_top.gif) no-repeat right }
#back_to_top a { margin-right: 15px; }

#divMap { border: #330000 solid 2px; position: relative; }

/* obszar glowny strony */

#txt { position: relative; margin-left: 240px; text-align: justify; padding: 90px 45px 25px 25px; }
#txt p { font-size: 12px; margin:0px; margin-top: 10px; text-align: justify; line-height:17px;}
#txt p.one {}
#txt p.center {text-align: center;}
#txt a {color: #990000; text-decoration: none;}
#txt a:hover {color: #666666;}
#txt h1 {font-size: 14px; color: #003300; border-bottom: #44381f solid 2px; margin: 0px; padding: 0px; padding-bottom: 10px; padding-top: 12px; }
#txt h2 {font-size: 16px; color: #666666; margin: 0px; padding: 0px; padding-top: 12px; padding-bottom: 6px;}
#txt h3 {font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; padding-top: 12px; padding-bottom: 6px;}
#txt p.top_links { text-align: center; margin: 2px; margin-top: 20px; margin-left: 30px;}
#txt p.prod_name { text-align: left; font-size: 12px; color: #44381f; margin: 0px; font-weight: bold; padding: 2px; padding-left: 20px; display: block; background: #CCCCCC; border-bottom: #990000 solid 2px;}
#txt p.prod_num { margin-left: 20px; color: #666666 }
#txt p.prod_dim { margin-left: 20px; padding: 0px;}
#txt p.prod_est { margin-left: 20px; padding: 0px;}
#txt p.prod_des { margin-left: 20px; padding: 0px; padding-bottom: 10px; }
#txt p.prod_en { text-align: center; margin: 0px; padding: 0px; padding: 2px; }
#txt p.prod_imgch { text-align: center; margin: 0px; padding: 0px; padding: 2px; }

#txt table.tab_prod { width: 100%; border: #44381f solid 1px;}
#txt table.standart { width: 100%; }

