*, HTML {
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

BODY {
 margin: 0;
 padding: 0;
 background-color: #848484;
}

p {
 color: #c3c3c3;
 padding: 0px;
 margin: 0;
}

a {
 font-size: 12px;
 color: #FFFFFF;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

#headright {
 height: 150px;
 margin-left: 550px;
 background: url(css/header_right.gif);
}

#headleft {
 position: absolute;
 top: 0px;
 left: 0px;
 height: 150px;
 float: left;
 width: 550px;
 background: url(css/header_left.gif);
}

#headleft h1 {
 visibility: hidden;
}

#headleft h1 {
 display: none;
}

#headmenu {
 position: absolute;
 left: 0px;
 padding-left: 0px;
 padding-top: 0px;
 height: 40px;
 width: 650px;
 background: url(css/three_0.gif) top left repeat-x;
 z-index: 2;
}

#headmenuright {
 height: 40px;
 margin-left: 650px;
 background: url(css/three_0.gif) top repeat-x;
}

#headseparator {
 margin: 0;
 border: none 0;
 padding: 0;
 height: 34px;
 width: 100%;
 background: url(css/dots_top.gif) top left repeat-x;
}

#contentleft table.parametry, #contentright table.parametry {
 border: #C3C3C3 1px solid;
 border-spacing: 0;
 padding: 0;
 margin-left: 5px;
 margin-top: 5px;
 width: 290px;
 color: #FFFFFF;
 float: left;
}

#contactform {
 padding: 10px;
 margin: 0px 0px 0px 5px;
 clear: both; 
 overflow: hidden; 
 background: none; 
 border: 1px solid #FFFFFF;
 width: 400px;
 }

#contactform div {
 clear: both;
 padding-top: 5px;
 }
 
#contactform label {
 width: 110px; 
 display: block; 
 color: #FFFFFF;
 float: left;
}

#contactform input {
 background: #C3C3C3;
 border: 1px solid #939393;
 width: 280px; 
}

#contactform input.text {
 width: 280px; 
 float: left; 
 background: #C3C3C3; 
 border: 1px solid #939393;
}

#contactform textarea {
 width: 280px; 
 float: left;
 background: #C3C3C3; 
 border: 1px solid #939393;
 }

#contactform .send {
 clear: both; 
 padding: 0;
 margin: 0 auto;
 margin-top: 10px;
 margin-right: 15px;
 vertical-align: middle; 
 height: 18px;
 width: 56px;
 background: none;
 border: none;
 float: right;
}

#contentleft table.parametry th, table.parametry td, #contentright table.parametry th, #contentright table.parametry td {
border-spacing: 0;
padding: 0;
border-collapse: collapse;
}

#contentright table.parametry {
 width: 330px;
}

#contentleft table.parametry tr.tlo, #contentright table.parametry tr.tlo {
 background-color: #777777;
}

#contentright {
 margin-left: 552px;
 height: 180px;
 background: url(css/content_right.gif) top left repeat-x;
}

#contentrightmax {
 float: left;
 width: 680px;
 height: 180px;
}

#contentrightmax.product {
 height: 280px;
 width: 480px;
}

#contentrightmax.oneproduct {
 height: 280px;
}

#contentrightmax1.product, #contentrightmax1.oneproduct {
 height: 280px;
 width: 340px;
 float: left;
 margin-left: 5px;
}

#contentright.product {
 height: 280px;
 background: url(css/content_right_.gif);
}

#contentright.oneproduct {
 height: 280px;
 margin-left: 330px;
 background: url(css/content_right_.gif);
}

#contentleft {
 position: absolute;
 height: 180px;
 background: url(css/content_left.gif);
 float: left;
 left: 0;
 width: 550px;
}

#mainpage {
 width: 220px;
 height: 180px;
 background: #939393;
 margin-left: 35px;
 float: left;
}

#contentright #mainpage img {
 float: left;
 border: none;
 padding: 0;
 margin: 0;
}

* html #mainpage  {
 width: 220px;
 height: 180px;
 background: #939393;
 margin-left: 17px;
 margin-right: 17px;
 border: none;
 float: left;
}

#contentleft ul, #contentright ul  {
 display: block;
 color: #FFFFFF;
 list-style-image: url(css/href.gif);
 padding: 0px;
 margin: 0px;
 margin-left: 25px;
 margin-top: 10px;
 width: auto;
 position: relative;
}

#contentleft ul li, #contentright ul li {
 position: relative;
 }
 
#contentleft.product {
 height: 280px;
 background: url(css/content_left_.gif);
}

#contentleft.oneproduct {
 height: 280px;
 width: 330px;
 background: url(css/content_left__.gif);
}

#contentleft h1, #contentright h1 {
 font-size: 14px;
 color: #FFFFFF;
 margin: 0px 5px 5px 5px;
}

#contentleft span.big {
 font-size: 16px;
 color: #516d97;
}

#contentleft span.bigbig, #contentright span.bigbig {
 font-size: 20px;
 color: #939393;
}

#contentleft productimg {
 float: left;
}

#gallery {
 margin: 10px 10px 0px 10px;
 float: left;
 height: 240px;
 background: none;
}

#gallery p {
 display: block;
 font-size: 11px;
 height: 15px;
 padding-top: 2px;
 padding-bottom: 2px;
 line-height: 11px;
 float: left;
}
#gallerybigpic {
 float: left;
 margin: 0;
 padding: 0;
 height: 240px;
 width: 220px;
 background: none;
}

#gallerysmallpic {
  height: 240px;
  width: 210px;
  float: left;
  background: none;
}

#contentleft #gallerysmallpic img {
 border: #CCCCCC solid 1px;
 padding: 0;
 margin: 5px;
}

#contentleft #gallerysmallpic a:hover img {
 border: #FFFFFF solid 1px;
 padding: 0;
}

#contentleft img, #contentright img {
 padding: 2px;
 margin: 5px;
 border: #C3C3C3 1px solid;
 float: left;
}

.clear {
 clear: both;
}

#contentleft img.right {
 float: right;
}

#contentleft img.noborder, #contentright img.noborder {
 border: none;
 padding: 0;
 margin: 0;
 float: left;
}

#contentleft img.noborderright {
 border: none;
 float: right;
}

#contentleft a, #contentright a {
 font-size: 11px;
 color: #516d97;
}

#contentleft p, #contentright p , #contentleft.product p, #contentright.product p{
 text-align: justify;
 font-size: 11px;
 margin: 0px 5px 5px 5px;
 color: #FFFFFF;
}

#contentright p {
}

#contentline {
 height: 180px;
 background: url(css/verticalline.gif) top left repeat-y;
 float: left;
 position: absolute;
 left: 550px;
 width: 2px; 
}

#contentline.product {
 height: 280px;
}

#contentline.oneproduct {
 left: 330px;
 height: 280px;
}

#bottomseparator {
 margin: 0;
 border: none 0;
 padding: 0;
 height: 34px;
 width: 100%;
 background: url(css/dots_bottom.gif) top left repeat-x;
 clear: both;
}

#contentbottom {
 clear: both;
 margin: 0;
 border: none 0;
 padding: 0;
 height: 157px;
 width: 100%;
 background: #939393;
 float: left;
}

#contentbottom.product {
 height: 57px;
 background: #939393;
}

#contentbottom.product a {
 margin-top: 21px;
 font-size: 12px;
 display: block;
 padding-left: 7px;
 margin-left: 10px;
 float: left;
 background: url(css/href.gif) center left no-repeat;
}

#contentbottom.product img {
 margin: 16px 0px 0px 5px;
 padding: 0;
 display: block;
 border: none;
 float: left;
 }

#bottomseparator2 {
 margin: 0;
 border: none 0;
 padding: 0;
 height: 13px;
 width: 100%;
 background: url(css/line_bottom.gif) top left repeat-x;
 clear: both;
}

#shortinfo {
 margin: 7px 0px 7px 15px;
 border: 0;
 padding: 0;
 float: left;
 width: 160px;
 height: 140px;
 background: url(css/shortinfo.png) #939393;
 position: relative;
}

* html #shortinfo {
 margin: 7px 7px 7px 7px;
}

#shortinfo h1 {
 margin: 3px 3px 3px 22px;
 font-size: 11px;
 color: #939393;
}

#shortinfo img {
 margin: 4px 4px 4px 6px;
 float: left;
}

#shortinfo p {
 margin-left: 2px;
 font-size: 10px;
 margin-left: 5px;
 margin-right: 5px;
 color: #FFFFFF;
}

#shortinfo a {
 position: absolute;
 bottom: 6px;
 font-size: 11px;
 padding-left: 2px;
 right: 6px;
 background: url(css/more.gif);
 width: 49px;
 height: 15px;
 text-decoration: none;
 color: #c3c3c3;
 text-align: center;
 display: block;
 float: right;
}

#shortinfo a:hover {
 color: #FFFFFF;
}

#partnerzy ul {
 padding: 0; 
 margin: 0px 0px 0px 10px;
 list-style-image: none;
 list-style-type: none;
 display: block;
 position: relative;
 }

* html #partnerzy ul li  {
 border: #CCCCCC 1px solid;
 width: 350px;
 height: 18px !important;
 padding-left: 10px;
 padding-top: 2px;
 position: relative;
 margin-bottom: 0px;
}

#partnerzy ul li  {
 border: #CCCCCC 1px solid;
 width: 350px;
 display: block;
 height: 18px !important;
 padding-left: 10px;
 padding-top: 2px;
 position: relative;
 margin-bottom: 3px !important;
}


#partnerzy ul li a {
 width: 350px;
 text-decoration: none;
 color: #FFFFFF;
}

#partnerzy ul li p {
 display: block;
 text-align: left !important;
 background: #516d97;
 border: #FFFFFF 1px solid;
 width: 480px;
 height: 40px;
 position: absolute;
 left: 5px;
 padding-left: 2px;
 top: -40px;
 visibility: hidden;
} 

#partnerzy a:hover p {
 visibility: visible;
}

#partnerzy ul li:hover, #partnerzy ul li.over {
 background: url(css/href.gif) left no-repeat;
}

#partnerzy ul li:hover p, #partnerzy ul li.over p {
 visibility: visible;
}

#partnerzy ul li:hover p a, #partnerzy ul li.over p a {
 display: inline;
 text-decoration: underline;
}

#produkty {
 margin: 0px 5px 10px 5px;
 padding: 0 !important;
 width: 120px;
 height: 125px;
 background: #d1d1d1;
 border: #FFFFFF 1px solid;
 float: left;
 text-align: center !important;
 position: relative;
}

#produkty img {
 display: block;
 float: none;
 border: none;
 clear: both;
 margin: 0 auto;
}

#produkty a {
 clear: both;
 color: #848484;
 width: 120px;
}

#produkty a.podpis {
 clear: both;
 color: #516d97;
 display: block;
 width: 120px;
 height: 30px;
 background: #FFFFFF;
 position: absolute;
 padding: 0 !important;
 margin: 0 !important;
 border: none !important;
 bottom: 0px;
 left: 0px;
 vertical-align: middle !important;
}
