html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

a{text-decoration:none;border:none;}
a{color:#696969;}
body {background:url('img/bg.jpg');margin:0px;padding:0px;font-size:8pt;font-family:arial;color:#696969;}
img {border:0px;}
h2{display:block;color:#0091c4;font-size:13pt;margin-top:15px;margin-left:27px;letter-spacing:1px;border-left:4px solid #c4008f;padding-left:4px;font-weight:bold;}
h2 b{display:block;color:#7d7d7d;font-size:7pt;letter-spacing:normal;}

body{
background:white;
background-image:url('img/bg.jpg');
background-repeat:no-repeat;
}

div.all{
width:999px;
margin:auto;
}

div.header{
width:937px;
height:85px;
margin:0px;
background-image:url('img/headbg.jpg');
background-repeat:no-repeat;
padding:17px 31px 0px 31px;
}

div.header img#logo{
float:left;
}

div.header ul{
height:40px;
width:624px;
float:right;
margin-top:10px;
}

div.header ul li{
float:left;
height:40px;
margin-right:2px;
overflow:hidden;
}

div.header ul li a{
display:block;
height:8px;
font-size:14px;
padding:9px 18px 16px 18px;
text-transform:lowercase;
}

div.header ul li b{
display:block;
background-image:url('img/tri.png');
background-repeat:no-repeat;
background-position:center top;
height:9px;
margin:0px;
padding:0px;
visibility:hidden;
}

div.header ul li.this{
background-image:url('img/menubg.gif');
background-repeat:no-repeat;
}


div.header ul li.this b{
display:block;
background-image:url('img/tri.png');
background-repeat:no-repeat;
background-position:center top;
height:9px;
margin:0px;
padding:0px;
visibility:visible;
}

div.header ul li.this a{
display:block;
height:8px;
background-image:url('img/menur.png');
background-repeat:no-repeat;
background-position:right center;
font-size:14px;
padding:9px 18px 16px 18px;
color:white;
}

div.top{
background:url('img/topbg.jpg');
width:937px;
height:244px;
padding:0px 31px 0px 31px;
background-repeat:no-repeat;
}

div.sub{
width:951px;
height:24px;
background-image:url('img/subbg.jpg');
background-repeat:no-repeat;
font-size:11px;
color:black;
font-family:tahoma;
padding:8px 0px 0px 48px;
}

div.leftside{
float:left;
width:286px;
background:#e7e7e7;
background-image:url('img/leftbg.jpg');
background-repeat:no-repeat;
}

div.levtnav{
margin-left:31px;
width:236px;
background:white;
background-image:url('img/leftnavtop.gif');
background-repeat:no-repeat;
background-position:top center;
padding-left:19px;
padding-top:25px;
}

div.levtnav span.realizacja{
width:220px;
font-size:11px;
font-weight:normal;
color:black;
}

div.levtnav span.realizacja img{
margin:10px 0px 10px 0px;
}

div.callcenter{
width:286px;
height:71px;
background-image:url('img/callcenter.png');
background-repeat:no-repeat;
background-position:top left;
}

img#call-us{
margin-left:31px;
}

div.contact{
width:235px;
height:108px;
background-image:url('img/contactbg.gif');
background-repeat:no-repeat;
background-position:top right;
margin-left:31px;
padding:48px 0px 0px 20px;
color:white;
font-size:11px;
}

div.rightcontent{
float:right;
padding-left:15px;
background-image:url('img/contentbg.jpg');
background-repeat:no-repeat;
}

div.content{
display:block;
margin-right:31px;
width:617px;
background:white;
background-image:url('img/contentbottom.gif');
background-repeat:no-repeat;
background-position:bottom center;
padding:0px 25px 25px 25px;
font-size:11px;
font-family:tahoma;
color:black;
line-height:18px;
margin-bottom:20px;
}

div.content img.top{
margin-left:-25px;
margin-bottom:15px;
}

h1{
color:black;
font-size:18px;
margin-bottom:10px;
line-height:normal;
}

span.text_footer{
margin-top:15px;
display:block;
}

img.border{
float:left;
padding-top:8px;
}

a.button{
height:17px;
width:30px;
display:block;
font-size:11px;
margin-left:10px;
font-family:tahoma;
color:black;
padding-right:20px;
background-image:url('img/button.gif');
background-repeat:no-repeat;
background-position:right bottom;
float:left;
}

div.left{
float:left;
width:245px;
}

div.left div.box{
width:245px;
height:205px;
border-right:1px dotted black;
margin-top:18px;
padding-right:30px;
}

div.right{
float:left;
width:325px;
margin-left:30px;
}

div.right div.box{
width:300px;
height:205px;
margin-top:18px;
padding-left:25px;
}

div.right span.text_footer{
margin-left:20px;
}

div.right span.text_footer a.button{
padding-right:15px;
}

p.info{
color:#97215f;
font-size:11px;
font-family:tahoma;
}

p.form{
height:19px;
width:85px;
float:left;
margin-bottom:8px;
}

form.contact input{
width:191px;
height:15px;
background-image:url('img/inputbg.gif');
background-repeat:no-repeat;
clear:both;
border:0px;
margin-bottom:8px;
padding:2px;
*float:right;
*margin-right:15px;
}

form.contact textarea{
width:191px;
height:75px;
background-image:url('img/textareabg.gif');
background-repeat:no-repeat;
clear:both;
border:0px;
margin-bottom:5px;
padding:2px;
overflow:hidden;
*float:right;
*margin-right:15px;
}

p.newsletter{
height:19px;
float:left;
}

p.newsletter input{
width:191px;
height:15px;
background-image:url('img/inputbg.gif');
background-repeat:no-repeat;
clear:both;
border:0px;
padding:2px;
margin-left:25px;
}

h1#wspolpraca{
margin-left:35px;
margin-bottom:15px;
}

img#wspolpraca{
margin-left:50px;
}

div.footer{
color:white;
margin-top:20px;
width:600px;
height:48px;
background-image:url('img/footer.gif');
background-repeat:no-repeat;
padding:20px 0px 0px 65px;
}

div.footer a{
text-align:center;
width:90px;
display:block;
float:left;
color:white;
}

p#design{
*display:none;
float:right;
margin-right:40px;
margin-top:10px;
color:black;
}

p#design img{
}