

body{ 
	margin: 0;
	padding: 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	text-align: center;
	background:#fff;
}
img {margin:0;padding:0;border:0;}

.all_all{
	width: 963px;
	margin: 0 auto;
	text-align: left;
}
.all, .pas_top, .top, .dol, .footer{width:963px; float:left;}


p{font:12px/18px Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#636363; text-align:justify;}

a{ color:#393939; text-decoration:none;}
a:hover{ text-decoration:underline;}

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


h1{ font:bold 16px/19px Arial, Helvetica, sans-serif; color:#000080;}
h2{ font:bold 14px/16px Arial, Helvetica, sans-serif; color:#70ae0a; padding-top:8px;}
h3{ font:bold 14px/16px Arial, Helvetica, sans-serif; color:#000; padding-top:8px;}

.hr{ border-top:1px solid #eee; border:none; height:1px; overflow:hidden;}

ul{ padding:2px 0 2px 20px; margin:0; list-style-type:square;}
li{ text-align:left; padding:5px 0;}

.pas_top{ height:90px;}

.logo{ float:left; width:228px; height:90px; background:url(images/logo.gif) 15px 20px no-repeat;}
.logo a{float:left; width:228px; height:90px;}
.logo a:hover{ text-decoration:none;}

.menu_all, .menu_sr{ float:left; width:734px; height:90px; background:url(images/menu_l.gif) 0 0 no-repeat;}
.menu_sr{ background:url(images/menu_r.gif) 488px 0 no-repeat;}

.navi{ float:right; width:132px; height:49px; background:url(images/znaczki.gif) center no-repeat;}

.menu{ float:right; width:690px; height:35px; background:url(images/menu_naroz.gif) #21375e right bottom no-repeat;}

.menu ul{ margin:0; padding:0; float:left; }
.menu ul li{display:inline; float:left; padding:0; background:url(images/zn_menu.gif) center right no-repeat;}
.menu ul li a{color:#fff; font:11px/16px Tahoma, Arial, "Myriad Pro", Helvetica, sans-serif; background:url(images/menu_zn.gif) right repeat-y; float:left; text-transform:uppercase; padding:10px 12px 9px 13px}
.menu ul li a:hover, .menu ul li a.active, .menu ul li a.menuactive{text-decoration:none; background:url(images/menu_zn.gif) #394d70 right repeat-y !important;}


.top{ height:269px; background:url(images/top.jpg) 0 0 no-repeat;}

.dol{ padding:20px 0;}

#naglowek1, #naglowek5{/*width:467px; */ width:255px;padding: 0 15px; float:left; background:#e9e9e9;}
#naglowek1 h1, #naglowek5 h1{ font:16px/19px Arial, Helvetica, sans-serif;  background:url(images/zn_nagl1.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

#naglowek{ width: 640px; float:right; padding: 0 15px; background:#e9e9e9;}
#naglowek h1{ font:16px/19px Arial, Helvetica, sans-serif; background:url(images/zn_nagl1.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

#naglowek2{ /*width:430px;*/ width: 640px; padding: 0 15px; float:right; background:#d9d9d9;}
#naglowek2 h1{ font:16px/19px Arial, Helvetica, sans-serif; background:url(images/zn_nagl3.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

#naglowek3{/* width:430px;*/width: 640px; padding: 0 15px; float:right; background:#e9e9e9; color:#000}
#naglowek3 h1{ font:16px/19px Arial, Helvetica, sans-serif; background:url(images/zn_nagl1.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

#naglowek4{ display:block; width:255px; padding: 0 15px; float:left; background:#d9d9d9; color:#000;  margin-bottom:15px;}
#naglowek4 h1{ font:16px/19px Arial, Helvetica, sans-serif; background:url(images/zn_nagl3.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

#sectionheader h1{display:block; font:16px/19px Arial, Helvetica, sans-serif; background:url(images/zn_nagl3.gif) 0 9px no-repeat; margin:0; padding:10px 0 9px 25px; color:#595959; text-transform:uppercase;}

/*.left_blok{ float:left; width:467px;} */
.left_blok{ float:left; width:255px;}
.tekst_l{ float:left;/* width:447px; */ width: 220px; height:200px; /*padding:20px 15px 15px 35px;*/padding:20px 15px 15px 35px;}
.tekst_l p{  text-align:left ;}
.tekst_l p strong{ color:#000080; font-size:13px; text-align:left ;}
.tekst_l p strong span{text-align:left ;}
.tekst_l a{ color:#000080;}


.tekst_l ul{ padding:10px 20px; list-style-type:square;}

.right_blok{ float:right; width:460px; *float:left;_float:right; *margin-left:40px; _margin-left:0px; }
.tekst_r{float:right; width: 640px;  padding:15px 15px;}
.tekst_r li span { color:#000;}

a.more{ float:right; clear:both; width:68px; height:22px; padding-top:4px; background:url(images/more1.gif) 0 0 no-repeat; text-align:center; color:#00009e;}
a.more:hover{text-decoration: none;}
a.more span{color: #000080;}

.footer{ text-align:center;}
.footer_bl{ border-top:1px solid #dedede; margin:0 auto; width:960px; display:block; padding:6px 0;}

.footer_bl ul{ list-style:none;}
.footer_bl ul li{display:inline;}
.footer_bl ul li a{ color:#afafaf; font:11px/16px Arial, Helvetica, sans-serif; padding:5px 8px; text-transform:uppercase;}
.footer_bl ul li a:hover, .footer_bl ul li a.active{color:#595959 !important; text-decoration:none;}

.telefon{color:#70ae0a; font:25px/28px Arial, Helvetica, sans-serif;}
.telefon span{ color:#acacac; font:18px/28px Tahoma, Arial, Helvetica, sans-serif;}
 
.telefony{ font-size:12px; font-weight:bold; color:#6d6d6d; padding-top:8px;}

h1.firma{ color:#ababab; font:13px/18px Tahoma, Arial, Helvetica, sans-serif;}
h1.firma1{ color:#ababab; font:13px/18px Tahoma, Arial, Helvetica, sans-serif; padding:115px 30px 20px 0;  background:url(images/mapa_38.gif) 80px 0px no-repeat;}
h1.firma span{ color:#6d6d6d; font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;}

.kontakt_tab tr td{ vertical-align:top; width:600px; padding-left:15px;}
td.kontakt_tab_td{ vertical-align:top; text-align:right; padding:135px 30px 0 0; background:url(images/mapa_38.gif) 50px 15px no-repeat;}
td.kontakt_tab_td p{ text-align:right}
td.kontakt_tab_td p a{ color:#70ae0a; text-align:right;}

.test_podstr{ padding:15px 15px; width:630px; float:right;}

.submenu{ float:left; width:280px; clear:both; /*padding:5px 0 10px 15px;*/}

.submenu ul{ float:left; list-style:none; margin:0; padding:0;}
.submenu ul li{ margin:0; padding:0; text-align:left; margin-left:15px;}
.submenu li#naglowek4{ margin-bottom:15px; margin-left:0px;} 
.submenu ul li a{ float:left; text-align:left; font:12px/16px Tahoma, Arial, Helvetica, sans-serif; width:215px; padding:8px 10px 8px 22px; border-bottom:1px solid #d9d9d9; background:url(images/zn_submenu.gif) 7px 14px no-repeat; color:#333;}
.submenu ul li a:hover{ color:#21375e; text-decoration:none;}
.submenu ul li a.menuactive, .submenu ul li a.active{color:#000080; text-decoration:none; font-weight:bold;}

.submenu ul ul li a{font-size:11px; color:#333; width:205px; padding:5px 10px 5px 16px; background:none;}
.submenu ul ul li a:hover{background:url(images/zn_submenu.gif) 0px 11px no-repeat;}
.submenu ul ul li a.active{color:#000080; text-decoration:none; font-weight:normal; background:url(images/zn_submenu.gif) 0px 11px no-repeat;}

.tekst table tr td{ vertical-align:top;}

.dol img{ padding:3px; border:1px solid #dcdcdc;}
img.no-border{ padding:0; border:none;}

.powrot{ float:left; color:#505050; padding:3px 0 3px 43px; background:url(images/arrow.gif) 32px 9px no-repeat;}
.powrot:hover{}

.kontakt_tabela{ border-bottom:1px solid #ddd;}
.kontakt_tabela1{border-bottom:1px solid #ddd; margin-top:20px;}
.kontakt_tabela1 tr td{ padding-left:10px;}

#cntnt01moduleform_2{visibility: hidden; display:none;}


.formbuilderform{
        float:left;
        width:305px;
		padding:10px 5px;
    }

.formbuilderform div{ 
        float:left;
        padding:3px 2px;
        width:280px;
    }
	
.formbuilderform div p{ font-size:11px; color:#CC0000; clear:both;}

.formbuilderform label{
        float:left;
        width:80px;
        color:#5b5b5b;
        font-size:11px;
    }

.formbuilderform input{
    float:right;
    width:180px;
    border: solid 1px #9c9c9c;
    height:14px;
    color:#5b5b5b;
    font-size:11px;
    padding:2px;
    }

.formbuilderform textarea{ 
        float:left;
		color:#5b5b5b;
        width:276px;
        height:90px;
        border: solid 1px #9c9c9c;
    }

.formbuilderform .fbsubmit{ 
        float:right;
        width:120px;
        height:20px;
        font-size:11px;
		border:1px solid #9c9c9c;
    }
	
.error_message{ float:left; width:340px;}
.error_message ul li{ color:#CC0000;}

.ramka{ padding:10px 25px; border:1px dotted #ddd;}


.formbuilderform_zapytanie_ofertowe{ float:left; width:500px; padding:0px 20px 30px 40px; position:relative; z-index:2000; }

.formbuilderform_zapytanie_ofertowe div{ 
        float:left;
        padding:3px 2px;
        width:480px; position:relative; z-index:2000;
    }
	
.formbuilderform_zapytanie_ofertowe div p{ font-size:11px; color:#CC0000; clear:both;}

.formbuilderform_zapytanie_ofertowe label{
        float:left;
        width:100px;
        color:#444;
        font-size:11px;
		    font-weight:bold; position:relative; z-index:2000;
    }

.formbuilderform_zapytanie_ofertowe input{
    float:right;
    width:280px;
    border: solid 1px #9c9c9c;
    height:14px;
    color:#5b5b5b;
    font-size:11px;
    padding:2px;  position:relative; z-index:2000;
    }

.formbuilderform_zapytanie_ofertowe div.zainteresowany{ padding:20px 0 0 0;}
.formbuilderform_zapytanie_ofertowe div.zainteresowany p{ color:#333;}
.formbuilderform_zapytanie_ofertowe div.grupa{ float:left; padding:10px 0;}
.formbuilderform_zapytanie_ofertowe div.grupa label{ float:left; width:290px; padding:5px 5px; font:14px/18px Arial, Helvetica, sans-serif;}
.formbuilderform_zapytanie_ofertowe div.grupa div label{ float:left; width:280px; padding-left:20px; font:11px/18px Arial, Helvetica, sans-serif;}
.formbuilderform_zapytanie_ofertowe div.grupa div{ float:right;}
.formbuilderform_zapytanie_ofertowe div.grupa div input{ width:20px;}
.formbuilderform_zapytanie_ofertowe #cntnt01fbrp_submit{ float:right; width:100px; height:25px; font-size:11px; background-color:#eee;}



#dialog_link{cursor: pointer}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{display: none;}


.formbuilderform{padding-left:15px; position:relative; z-index:2000;}
td.form{background:url(images/form-bg.gif) 0px 0px no-repeat; padding:0; margin:0; width:335px; height:351px; padding-bottom:10px; }

.form h3{margin:0; padding:0; color:#fff; padding:15px 10px 10px 10px;}
.error_message{display:none;}

.ui-dialog-title{ padding: 10px\9;  }




