* { margin: 0; padding: 0; border: 0; }
img { border: 0; }
.cls { clear: both; }
a { color: #f47a20; }
a:hover { color: #f47a20; }
.cufon-canvas .cufon-alt { display: -moz-inline-box !important; display: inline-block !important; width: 0 !important; height: 0 !important; overflow: hidden !important; } 

/* RESET */

form { display: inline;}
fieldset { border: none; }
legend { display: none;}
input, select, button { vertical-align: middle; }

html, body { margin: 0 0 80px 0; padding: 0; font-family: Trebuchet MS; font-size: 1.0em; }
.frame { width: 100%; height: 100%; overflow: auto; }
.fox { background: url(../gfx/bg_frame.jpg) center 0 no-repeat; }
.logo { display: block; }
.error { border: 1px solid #f59029 !important; }

.container { margin: 0 auto; padding: 0; width: 961px; height: auto; background: none;}

.body_left { margin: 0; padding: 0; width: 196px; height: 100%; background: url(../gfx/bg_left.gif) 0 0 no-repeat; float: left; display: inline;  font-size: 0.7em; }
.body_left h2 { font-size: 18px; font-weight: normal; }
.zaufali { margin: 75px 0 0 0; padding: 0 29px 0 3px; width: 164px; text-align: right; }
.patent { margin: 87px 29px 0 0; text-align: right; }
.patent img { margin: 0 0 10px 0; }
.patent p { margin: 0 4px 0 0; }

.body_right { margin: 0; padding: 0; width: 765px; background: none; float: right; display: inline; font-size: 0.9em; }
.body_page { margin: 0; }
.certyfikat { margin: 36px 0 0 0; height: 200px; background: url(../gfx/bg_certyfikat.gif) 0 0 no-repeat; position: relative; }
.certyfikat img { margin: 29px 0 0 37px; }
.certyfikat h3 { margin: 0; padding: 0; display: inline; font-weight: normal; }
.certyfikat h3.orange { margin: 0; padding: 0 5px 0 0; color: #f47a20; font-weight: bold; }
.certyfikat .text { width: 500px; height: 50px; position: absolute; top: 37px; left: 94px; }
.certyfikat a { text-decoration: none; color: #000; }
.certyfikat a h3.orange { color: #f47a20 !important; }

.visual { margin: 264px 0 0 44px; width: 395px; position: relative; }
.visual p { line-height: 135%; }
.visual p.szczegoly { line-height: 135%; display: inline; }
.visual a { text-decoration: none; font-weight: bold; }
.visual a.normal { text-decoration: underline; font-weight: normal; }
.visual img.ico_1 { vertical-align: middle; margin: 0 5px 0 0; position: relative; top: 2px; }
.visual img.ico_2 { vertical-align: middle; margin: 0 0 0 5px; position: relative; top: 2px; }
.visual img.ico_3 { vertical-align: middle; margin: 0 5px 0 0; position: relative; top: 2px; }
.body_page h1 { margin: 0 0 20px 0; padding: 0; font-size: 30px; font-weight: normal; color: #f47a20; }
.body_page h2 { margin: 0 0 0 0; padding: 0; font-size: 18px; font-weight: normal;  }
.body_page h3 { margin: 0; padding: 0; display: inline; font-size: 18px; font-weight: normal; }
.body_page h3.orange { margin: 0; padding: 0 0 0 5px; color: #f47a20; font-size: 18px; font-weight: bold;  }
.normal { margin: 30px 0 0 30px; width: 735px; position: relative; }
.normal span.title { margin: 0 0 15px 0; width: 520px; font-size: 1.2em; display: block; }

.top_head { display: block; }
.top_head img.ico_4 { margin: 0 10px 20px 0; float: left; }
.top_head img.ico_5 { margin: 0 10px 0px 0; float: left; }
.top_head img.ico_6 { margin: 0 10px 30px 0; float: left; }
.top_head h1 { margin: 0 0 10px 0; }

.page_content { margin: 20px 0 0 0; }
.certyfikat_box { margin: 0 0 30px 0; width: 520px; } 
.cert { margin: 0 0 30px 0; display: block; }
.cert img { float: left;  }
.cert .info { margin: 0 76px 0 30px; width: 231px; float: right; }
.cert .info img.ico_pdf { margin: 22px 15px 0 2px; }
.cert .info p a { margin: 10px 0 0 0; position: relative; top: 54px; }

.korzysci_01 span.title, .korzysci_02 span.title, .korzysci_03 span.title { margin: 0 0 15px 0; width: 300px; font-size: 1.2em; display: block; }

.korzysci_01 { margin: 0; padding: 0 0 20px 0; display: block; }
.korzysci_01 .left { width: 358px; float: left; }
.korzysci_01 .right { width: 367px; float: right; }

.korzysci_02 { margin: 0; padding: 0 0 20px 0; }
.korzysci_02 .left { width: 266px; float: left; }
.korzysci_02 .right { width: 469px; float: right; }

.korzysci_03 { margin: 0; padding: 0 0 20px 0; display: block; }
.korzysci_03 .left { width: 368px; float: left; }
.korzysci_03 .right { width: 367px; float: right; }

#list_type_01 { width: 100%; font-size: 1.0em; line-height: 120%; }
#list_type_01 ul { }
#list_type_01 li { padding: 5px 0 5px 25px;	margin-left: 10px; background: url(../gfx/ico_bull.gif) 0 8px no-repeat; list-style-type: none; }

.zastosowania { margin: 0; padding: 0 0 25px 0; display: block; }
.zastosowania .left { width: 368px; float: left; }
.zastosowania .right { width: 367px; padding-top: 5px; float: right; }
.zastosowania .left img { padding: 10px 25px 25px; }
.zastosowania #list_type_01 li { font-weight: bold; padding-left: 15px; margin-left: 5px; }

/* FORM */

.form2mail { width: 235px; position: absolute; top: 115px; right: -325px; z-index: 99; }
.form2mail h2 { margin: 0 0 10px 0; }
.form2mail .form_field { margin: 15px 0 0 0; }
.form2mail .form_field form { margin: 0; display: block; }
.form2mail .form_field .form_line {  margin: 0 auto; padding: 0 0 0 0; width: 235px; overflow: hidden; }
.form2mail .form_field .form_line label.form_title { margin: 0; padding: 0; float: left; width: 66px; margin-top: 3px; font-size: 1.0em; display: inline; color: #000000; }
.form2mail .form_field .form_pole { margin-bottom: 0 !important; padding: 0 0 8px 0 !important; float: left; font-size: 0.8em; }
.form2mail .form_field .form_pole input { padding: 4px; width: 156px; height: 16px; background: url(../gfx/bg_input.gif) 0 0 no-repeat; }
.form2mail .form_field .form_button { width: 230px; display: block; text-align: right; }
.form2mail .form_field .button_zobacz { width: 77px; height: 25px; background: url(../gfx/button_zobacz.gif) 0 0 no-repeat; border: 0; cursor: pointer; }
.form2mail .form_field .button_wyslij { width: 77px; height: 25px; background: url(../gfx/button_wyslij.gif) 0 0 no-repeat; border: 0; cursor: pointer; }

#menu_nav { margin: 59px 0 0 0; padding: 0; }
#menu_nav ul { margin: 0; padding: 0; height: 180px; list-style-type: none; background: none; }
#menu_nav li { margin: 0; padding: 0; width: 196px; height: 30px; float: left; }
#menu_nav li a { display: block; height: 30px; }
#menu_nav li span { display: none; }
#menu_nav li#index a { background: url(../gfx/m_strona_glowna.gif) 0 0 no-repeat; }
#menu_nav li#index a:hover, #menu_nav li#index a.select { background: url(../gfx/m_strona_glowna.gif) 0 -30px no-repeat; }
#menu_nav li#zastosowania a { background: url(../gfx/m_zastosowania.gif) 0 0 no-repeat; }
#menu_nav li#zastosowania a:hover, #menu_nav li#zastosowania a.select { background: url(../gfx/m_zastosowania.gif) 0 -30px no-repeat; }
#menu_nav li#technologia a { background: url(../gfx/m_jak_to_dziala.gif) 0 0 no-repeat; }
#menu_nav li#technologia a:hover, #menu_nav li#technologia a.select { background: url(../gfx/m_jak_to_dziala.gif) 0 -30px no-repeat; }
#menu_nav li#korzysci a { background: url(../gfx/m_korzysci.gif) 0 0 no-repeat; }
#menu_nav li#korzysci a:hover, #menu_nav li#korzysci a.select { background: url(../gfx/m_korzysci.gif) 0 -30px no-repeat; }
#menu_nav li#gwarancja a { background: url(../gfx/m_gwarancja_jakosci.gif) 0 0 no-repeat; }
#menu_nav li#gwarancja a:hover, #menu_nav li#gwarancja a.select { background: url(../gfx/m_gwarancja_jakosci.gif) 0 -30px no-repeat; }
#menu_nav li#ofirmie a { background: url(../gfx/m_o_firmie.gif) 0 0 no-repeat; }
#menu_nav li#ofirmie a:hover, #menu_nav li#ofirmie a.select { background: url(../gfx/m_o_firmie.gif) 0 -30px no-repeat; }
#menu_nav li#kontakt a { background: url(../gfx/m_kontakt.gif) 0 0 no-repeat; }
#menu_nav li#kontakt a:hover, #menu_nav li#kontakt a.select { background: url(../gfx/m_kontakt.gif) 0 -30px no-repeat; }
