body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	background: url(../images/tlo.gif) #f6f6f6 top repeat-x;
}

img {margin:0;padding:0;border:0;}

p{font:11px/18px Tahoma, Arial, Helvetica, sans-serif; margin:8px 0; padding:0;}
a{ color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}

a, a:hover, object{ outline:none;}

hr{ border:none; border-top:1px solid #cacaca; height:1px; color:#cacaca; background:#cacaca; margin:20px 0;}

strong{}

ul{ margin:0px; padding:5px 0;}
li{line-height:16px; padding:3px 0 3px 14px; list-style:none; margin-left:5px; background:url(../images/zn_li.gif) 0 9px no-repeat;}


h1{font:bold 14px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#da241b; padding:3px 0; margin:5px 0 5px 1px;}
h2{font:bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#000; padding:3px 0; margin:5px 0 5px 1px;}

.all_all, .all, .gorny_pas, .top_flash, .content, .footer{ width:966px;}

.all_all{
	width: 966px;
	margin: 0 auto;
	text-align: left;
}
.all{width:966px; float:left;}

.gorny_pas{ float:left; height:122px;}
.logo, .logo a, .logo a:hover{ float:left; width:200px; height:122px; background:url(../images/logo.gif) center no-repeat; text-decoration:none;}

.navi{float:left; padding-top:14px;}
.blok1{padding-left:21px;}
.blok2{padding:8px 0 0 38px;}
.blok3{padding:11px 0 0 52px;}

.blok1 a, .blok2 a, .blok3 a, .blok1 a:hover, .blok2 a:hover, .blok3 a:hover{ display:block; width:24px; height:24px; text-decoration:none;}
.blok1 a{background:url(../images/mapa.gif) 0 0 no-repeat;}
.blok2 a{background:url(../images/email.gif) 0 0 no-repeat;}
.blok3 a{background:url(../images/start.gif) 0 0 no-repeat;}

.pas_nad_menu{ float:right; width:568px; height:14px; background:url(../images/pas_top_l.gif) #f1f1f1 left top no-repeat;}
.pas_nad_m_r{ float:right; width:313px; height:14px; background:url(../images/pas_top_r.gif) #f7f7f7 left top no-repeat;}

.menu{ float:right; width:690px; height:89px; padding:5px 0 8px 0;}

.menu ul{ float:right; padding:28px 10px 0 0; width:660px;}
.menu ul li{ display:inline; float:left; margin:0; padding:0 5px 0 4px; background:url(../images/zn_menu.gif) top right no-repeat;}
.menu ul li a{ display:block; font:11px/14px Arial, Helvetica, sans-serif; color:#da281e; text-transform:uppercase; padding:5px 8px;}

.menu ul li a:hover, .active, .activeparent{color:#fff !important; background:#da281e; text-decoration:none;}
.menu ul li p{margin:0; display:block; display:block; padding:0 0 25px 0; background:url(../images/zn_active.gif) bottom right no-repeat;}

.pas_pod_menu{ float:right; width:597px; height:20px; background:url(../images/pas_pod_menu_l.gif) #f1f1f1 left bottom no-repeat;}
.pas_pod_m_r{ float:right; width:345px; height:20px; background:url(../images/pas_pod_menu_r.gif) #f7f7f7 bottom left no-repeat;}

.top_flash, #top{float:left; width:966px; height:270px;}

.content{ float:left; background:#eee}

.blok_content1{ width:315px; height:324px; float:left; background:url(../images/cont_l_b.gif) #ececec bottom left no-repeat;}
.bl_top1{width:315px; height:9px; overflow:hidden; float:left; background:url(../images/rog_bl1_l.gif) #ececec 0 0 no-repeat;}

.blok_content2{ width:327px; height:324px; background:#fff; float:left; border-top:1px solid #ececec;}

.blok_content3{ width:324px; height:324px; float:left; background:url(../images/cont_b_r.gif) #ececec bottom right no-repeat;}
.bl_top3{width:315px; height:9px; overflow:hidden; float:right; background:url(../images/rog_bl1_r.gif) #ececec right top no-repeat;}

.b1_content, .b2_content, .b3_content{ float:left; width:260px; padding:10px 0 10px 30px;}

.b1_content{}
.b2_content{ padding-top:19px; width:270px;}
.b3_content{}

.blok_content_all{ float:left; width:965px; background:url(../images/cont_l_b.gif) #ececec bottom left no-repeat;}
.bl_all_top{width:900px; height:9px; overflow:hidden; float:left; background:url(../images/rog_bl1_l.gif) #ececec 0 0 no-repeat;}
.bl_content_all{float:left; width:895px; padding:20px 0 20px 30px;}

.naglowek h1{
	text-transform:uppercase; padding:0 0 0 30px; background:url(../images/zn_nagl_cz.gif) left top no-repeat;
	font:16px/20px Arial, Helvetica, sans-serif; color:#da251c; padding:0 0 10px 30px;  margin:0;
	}
.nag_bialy h1{background:url(../images/zn_nagl_b.gif) left top no-repeat;}

.more_sz, .more_b{ width:72px; height:24px; text-align:center; font:11px/23px Arial, Helvetica, sans-serif; float:right; background:url(../images/more_sz.gif) bottom left no-repeat;}
.more_b{background:url(../images/more_b.gif) bottom left no-repeat;}

.more_sz:hover{background:url(../images/more_sz.gif) top left no-repeat; color:#d70000; text-decoration:none;}
.more_b:hover{background:url(../images/more_b.gif) top left no-repeat; color:#d70000; text-decoration:none;}

.footer{ float:left; width:956px; height:85px; background: url(../images/blok_sr_b.gif) #f6f6f6 313px 0 no-repeat; padding-left:10px;}
.f_podstr{ background:none; height:78px;}

.kontakt, .kontakt a{ background:url(../images/mapka.gif) 60px 8px no-repeat; float:left; width:260px; height:160px;}
.kontakt a, .kontakt a:hover{ text-decoration:none;}

.footer_menu{ float:left; width:945px; border-bottom:1px solid #d4d4d4; padding:20px 0 0 0;}
.footer_menu ul{ float:left; margin:0; padding:0 12px 0 0;}
.footer_menu ul li{display:inline; float:left; margin:0; padding:8px 12px 6px 13px; background:url(../images/zn_menu_b.gif) center right no-repeat;}
.footer_menu ul li a{ text-transform:uppercase; color:#808080}
.footer_menu a:hover, .active_b, .activeparent_b, .investmag:hover, .ac:hover{ color:#d02119 !important; text-decoration:none;}

.foter_m_podstr{ padding-top:10px;}

.investmag{ float:right; text-transform:uppercase; padding-top:7px; color:#808080;}
.footer p{ float:left; display:block; margin:0; color:#808080; padding:6px 0 0 11px; text-transform:uppercase;}
.footer p a{ color:#808080;}

table tr td{ vertical-align:top;}
.tab_content{ width:900px;}
.tab_content tr td{ padding:0 12px; width:450px;}

.producenci tr td a.producent{ padding:2px; border:1px solid #cacaca; display:block; float:left;}
.producenci tr td a.producent:hover{padding:0px; border:3px solid #da281e !important}


.porady, .contactform{ float:right; width:410px; border:1px solid #cacaca; background:#e7e7e7; padding:20px;}
.required, .contactform div{ float:left; width:410px; padding:2px 0 5px 0;}
.porady label, .contactform label{ float:left; width:125px; font-weight:bold; padding:2px 0;}
.porady input, .contactform input{ float:right; width:265px; border:1px solid #cacaca;}
.porady textarea, .contactform textarea{ float:left; width:398px; margin-top:3px; border:1px solid #cacaca; font:11px/12px Arial, Helvetica, sans-serif; padding:5px;}
#m3fbrp_submit{ width:120px; float:right;}

.contactform{width:350px;}
.contactform div{width:350px;}
.contactform label{width:125px;}
.contactform input{width:205px;}
.contactform textarea{width:338px;}


.galeria_sg{ float:left; margin-bottom:15px;}
.galeria_sg tr td{ padding:10px;}
.galeria_sg tr td img{ padding:3px; border:1px solid #d1d1d1; background:#fff;}

.dane_kont{ float:right; text-align:right; position:relative; z-index:20; margin-top:-20px}
.tel{ font-size:20px; color:#db0000;}
.tel span{ font-size:16px;}
.email a{ font-size:14px; color:#656565; display:block; padding-bottom:6px;}

.blok_left{ float:left; width:600px; border-right:1px solid #ddd; padding-right:20px;}
.blok_right{ float:right; width:230px; padding:10px 0 0 10px;}

.blok_right ul{ margin:0; padding:0; border-top:1px solid #ccc}
.blok_right ul li{ border-bottom:1px solid #ccc; margin:0; padding:0 10px 0 7px; background:none;}
.blok_right ul li a{ font-size:12px; display:block; padding:7px 0 7px 18px; background:url(../images/kostka-brukowa_19.gif) center left no-repeat;}

.blok_right ul li a:hover, .active_b{color:#da281e; text-decoration:none;}
.blok_right .active_b{ font-weight:bold;}

.stukbruk{color:#da241b}
