html { margin-top: 0px !important; }
html, body {  margin:0;  padding:0;  height:100%;  background: url(images/tekstura_tla.png) repeat;  font-family: Tahoma,Geneva,Kalimati,sans-serif; }
#container {  height:100%;  width: 1000px;  margin: 0 auto;  position:relative; }
#middle {  position:relative;  width: 1000px;  min-height: 100%;  background: url(images/tlo.png) repeat-y; }
#footer {  position:absolute;  width:1000px;  height:131px;  /* Wysokość nagłówka */  background:url(images/bg-stopka.png) no-repeat; }
a img { border: 0; } 
div.top_head { background: url(images/header-top.png) no-repeat; width: 703px; height: 16px; position: absolute; right: 1px; }
div.header_logo { position: absolute; top: 138px; left: 30px; }
div.menu_top { position: absolute; width: 490px; top: 13px;	right: -11px; float: right; }
ul.menu, ul.menu li { display: inline-block; list-style: none; }
ul.menu li { width: 139px; height: 27px; background: url(images/bg-menu.png) no-repeat; padding-left: 20px; padding-top: 10px; margin-left: -50px; float: left; }
div.content_site { width: 1000px;  position: relative; }
div.menu_produktowe { float: left; width: 300px; min-height: 150px; position: relative; }
div.content_in { float: left; min-height: 500px; height: 100%; padding: 10px 0px 0 25px; width: 675px; position: relative; text-align: justify; }
div.content_in p { margin-top: 1px; margin-bottom: 1px; }
div.c { clear: both; }
div.top_site { width: 1000px; height: 360px; position: relative;}
div.slider { background: url(images/slider-bg.png); width: 672px; height: 263px; position: absolute; top: 80px; left: 325px; }
div.logo_menu_prod { width: 225px; margin: 0 auto; }

div.line { width:289px; height: 2px; background: url(images/line.png) no-repeat; margin-left: 8px; margin-top: 5px; margin-bottom: 5px; }

div.menu_prod { width: 290px; font-family: Arial; font-size: 10px; text-transform: uppercase; position: relative; }
div.menu_prod a { color: #fff; text-decoration: none; }
div.menu_prod a h3 { padding-left: 20px; }
div.menu_prod a img { position: absolute; top: -5px; right: 10px;}
div.hidden_text h2 { color: #fe3b3b; font-family: Tahoma; font-size: 12px; padding-left: 23px; margin-bottom: 10px; font-weight: 500; }
div.hidden_text div.inside_hidden_text { width: 210px; margin-left: 40px; word-spacing: 15px; line-height: 18px; }
div.hidden_text { display: none; }
div.menu_produkty_tool { padding: 0px; width: 672px; min-height: 394px; z-index: 9999999; position: absolute; border: 1px solid #d7d7d7; top: 65px; right: 2px; border-radius: 10px; display: none;
background-image: linear-gradient(bottom, rgb(215,215,215) 0%, rgb(242,242,242) 61%);
background-image: -o-linear-gradient(bottom, rgb(215,215,215) 0%, rgb(242,242,242) 61%);
background-image: -moz-linear-gradient(bottom, rgb(215,215,215) 0%, rgb(242,242,242) 61%);
background-image: -webkit-linear-gradient(bottom, rgb(215,215,215) 0%, rgb(242,242,242) 61%);
background-image: -ms-linear-gradient(bottom, rgb(215,215,215) 0%, rgb(242,242,242) 61%);
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(215,215,215)),color-stop(0.61, rgb(242,242,242))); }

div.kat_menu_prod { width: 120px; float: left; font-family: Tahoma,Geneva,Kalimati,sans-serif;  margin-left: 13px; margin-bottom: 5px; position: relative;}
div.kat_menu_prod h3 { color: #f82323; font-size: 10px;letter-spacing: 1pt; margin-left: -5px; font-weight: 500;}
div.in_kat_menu_prod {  background: url(images/border_right.png) repeat-y; background-position: right;  }
div.noborderright { background: none !important; background-position:none !important; }
div.in_kat_menu_prod ul, div.in_kat_menu_prod ul li ul { margin: 0; padding: 0; list-style: none; }
div.in_kat_menu_prod ul { margin-left: 1px; font-size: 10px;}
div.in_kat_menu_prod ul li { line-height: 15pt; margin-top: 1px; margin-bottom: 1px; }

div.in_kat_menu_prod ul li ul { display: none; }

div.leftcol, div.rightcol { float: left; width: 335px; position: relative;}
div.form { background: url(images/form_bg.png) no-repeat; width: 293px; height: 426px; position: absolute; right: 0; }
div.form input[type=image] { position: absolute; bottom: 55px; right: 19px; }

.f_textarea  { background: transparent; border: 0;  position: absolute; width: 200px; height: 115px; bottom: 125px; vertical-align: top; left: 25px; font-family: Arial; font-size: 14px; color: #8d8d8d;  }
.f_mail { background: transparent; border: 0;  position: absolute; top: 118px; height: 30px; line-height:27px; left: 25px; font-family: Arial; font-size: 14px; color: #8d8d8d;}
.f_imie { background: transparent; border: 0;  position: absolute; top: 63px; height: 30px; line-height:27px; left: 25px; font-family: Arial; font-size: 14px; color: #8d8d8d;}
img.plus { position: absolute; right: 3px; margin-top: 8px; }

.aligncenter { margin: 10px auto; text-align: center; }

.kontakt_span p { 
    margin: 2px 0 20px 0; 
    line-height: 20px; 
    font-family: Arial; 
    font-size: 14px; 
    margin-left: 0; 
}

div.in_kat_menu_prod ul li ul li { margin-left: 15px; font-size: 10px; line-height: 9pt !important; margin-top: 0px; margin-bottom: 0px; position: relative;}
div.in_kat_menu_prod ul li ul li a, div.in_kat_menu_prod ul li a { color: #000; text-decoration: none; }
div.in_kat_menu_prod ul li ul li a:hover, div.in_kat_menu_prod ul li a:hover { color: #000; text-decoration: underline; }
#footer div.left { width: 295px; text-align: center; float: left; height: 132px; }
#footer div.right { float: left; position: relative; width: 300px; height: 132px; }
#footer div.left p { color: #868b8d; font-size: 10px; font-family: Tahoma,Geneva,Kalimati,sans-serif; position: absolute; bottom: 0; margin-left: 10px;}
#footer div.right, #footer div.right a { color: #75cdf1; font-family: Tahoma,Geneva,Kalimati,sans-serif; text-decoration: none; font-size: 10px; }
#footer div.right #foot_menu { position: absolute; bottom: 10px; left: 40px; }
#footer div.right div.logo_black { position: absolute; top: 55px; left: 18px; }
.lof-navigator-wapper { top: 210px; }
.lof-container { position: absolute; right: 15px; top: 20px; }

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


	
	