* {
margin: 0;
padding: 0;
}

img {
border: 0;
}

a {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

body {
font-family: Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}

#body {
float: left;
width: 100%;
background: url('gfx/bk-body.png') no-repeat center top;
}

#center {
position: relative;
width: 981px;
margin-left: -492px;
left: 50%;
top: 0;
}

#centerbk {
float: left;
width: 980px;
background: url('gfx/bk-main2.png') repeat-y right;
}

#left {
float: left;
width: 200px;
padding: 0 30px;
color: white;
}

#rest {
float: left;
width: 720px;
}

#content,
#top {
float: left;
border-right: 10px solid #ddd;
background-color: #ececea;
}

#top {
width: 710px;
height: 260px;
margin-top: 85px;
position: relative;
font-size: 10px;
line-height: 18px;
}

#top .poleclink {
position: absolute;
right: 20px;
top: -63px;
z-index: 2;
height: 18px;
background: url('gfx/i-arrright.png') no-repeat right top;
color: #048;
padding-right: 28px;
}

#top .polecb input {
position: absolute;
right: 43px;
top: -43px;
z-index: 2;
height: 18px;
border: 0;
background: #d4d6d4;
width: 136px;
color: white;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 10px;
padding: 0 5px;
line-height: 18px;
}

#top .polecb .btn {
position: absolute;
right: 20px;
top: -43px;
width: 22px;
height: 18px;
line-height: 18px;
font-size: 10px;
color: white;
z-index: 2;
background: #d4d6d4;
text-align: center;
font-weight: bold;
}

#top .lang {
list-style: none;
position: absolute;
top: -63px;
right: 260px;
z-index: 2;
}

#top .lang a,
#top .lang li {
float: left;
width: 18px;
height: 18px;
text-align: center;
color: #0070b2;
}

#top .lang .sel,
#top .lang .sel a {
font-weight: bold;
color: white;
}

#top .lang .home {
margin-right: 18px;
}

#top .lang .home a {
float: left;
width: 18px;
height: 18px;
background: url('gfx/i-home.png') no-repeat;
}

#flash {
position: absolute;
left: 30px;
top: -85px;
z-index: 1;
}

#content {
background-repeat: no-repeat;
}


#footer {
margin-top: 40px;
margin-left: 30px;
float: left;
width: 690px;
border-top: 1px solid #0070b3;
background: url('gfx/bk-footer.png');
line-height: 30px;
}

#footer ul {
float: left;
list-style: none;
padding-left: 10px;
}

#footer,
#footer a {
color: white;
}

#footer li {
float: left;
padding-right: 22px;
}

#footer .copy {
float: right;
padding-right: 10px;
text-align: right;
line-height: 1.4;
padding: 3px 5px 3px 0px;
font-size: 10px;
}

#left .title {
float: left;
position: relative;
margin: 0 -30px 0 -31px;
border-left: 1px solid #00274a;
padding-bottom: 25px;
}

#left ul.menu {
float: left;
width: 220px;
list-style: none;
margin: 0 -30px;
padding: 0 10px 0 30px;
}

#left .menu .level-1,
#left .menu .level-sel-1 {
height: 30px;
line-height: 30px;
padding-left: 16px;
}

#left .menu .level-1,
#left .menu .level-1 a {
color: #0070b2;
}

#left .menu .level-sel-1,
#left .menu .level-sel-1 a {
color: white;
}

#left .menu .level-0,
#left .menu .level-sel-0 {
height: 28px;
border-top: 1px solid #0070b3;
padding-bottom: 1px;
background: url('gfx/bk-menu-level-0.png');
}

#left .menu .level-sel-0 {
padding-bottom: 0;
border-bottom: 1px solid #00274e;
background: url('gfx/bk-menu-level-sel-0.png');
}

#left .menu .level-0 a,
#left .menu .level-sel-0 a {
display: block;
height: 28px;
line-height: 29px;
color: white;
padding-left: 0;
}

#left .menu .level-sel-0 span,
#left .menu .level-0 span {
display: block;
position: relative;
left: -25px;
padding-left: 42px;
background: url('gfx/bk-menu-level-0-arrow.png') no-repeat left center;
font-size: 13px;
}

#left .menu .level-sel-0 span {
background: url('gfx/bk-menu-level-sel-0-arrow.png') no-repeat left center;
}

.content {
background-image: url('gfx/bk-content.png');
padding: 10px 20px 0 30px;
width: 660px;
}

.content-with-right {
background-image: url('gfx/bk-content-with-right.png');
padding: 10px 20px 0 30px;
width: 660px;
}

.news-index {
list-style: none;
float: left;
width: 690px;
margin-right: -30px;
}

.news-index li {
float: left;
width: 200px;
margin-right: 30px;
line-height: 16px;
}

.news-index .date,
.news-index .date a {
color: #666;
}

.news-index .title,
.news-index .title a {
color: #811;
font-size: 12px;
font-weight: bold;
}

.news-index .desc {
margin-top: 10px;
color: #666;
}

.news-index .desc a {
color: #666;
}

.nav {
margin-top: 30px;
float: left;
clear: both;
width: 100%;
font-size: 10px;
padding-bottom: 1px;
color: #666;
list-style: none;
}

.nav .sel a,
.nav .sel {
font-weight: bold;
color: #811;
}


.nav .next a,
.nav .prev a {
float: left;
width: 22px;
height: 22px;
}

.nav .prev a {
background: url('gfx/i-nav-prev.png') no-repeat left center;
}

.nav .next a {
background: url('gfx/i-nav-next.png') no-repeat right center;
}

.nav .prev-with-text a {
width: auto;
padding-left: 26px;
}

.nav .next-with-text a {
width: auto;
padding-right: 26px;
}

.nav a {
color: #666;
}

.nav li {
height: 22px;
line-height: 22px;
float: left;
padding: 0 3px;
}

.nav .klocek {
float: right;
background: white;
padding: 0 16px;
}

.nav .klocek a {
color: #811;
}

#left h1,
#content h1 {
font-size: 19px;
line-height: 22px;
font-weight: normal;
font-family: Tahoma, Helvetica, sans-serif;
color: #004080;
padding: 7px 0 15px 0;
clear: both;
}

.caltop {
height: 23px;
font-size: 19px;
font-weight: normal;
font-family: Tahoma, Helvetica, sans-serif;
color: #0070b3;
padding: 7px 0 15px 0;
}

.caltop span {
float: left;
padding-right: 20px;
}

.cal-prev,
.cal-next {
float: left;
height: 23px;
width: 10px;
background-position: center center;
background-repeat: no-repeat;
}

.cal-prev {background-image: url('gfx/i-cal-prev.png');}
.cal-next {background-image: url('gfx/i-cal-next.png');}

#content h1 span {
color: #811;
font-size: 13px;
font-weight: bold;
background: url('gfx/i-h1-arrow.png') no-repeat 10px center;
padding-left: 20px;
}

#left h1 {
color: white;
}

#left .box {
float: left;
width: 100%;
margin-top: 50px;
}

#left .witamy {
font-size: 12px;
}

.news-single .date {
color: #666;
float: left;
width: 200px;
height: 50px;
margin-right: 30px;
}

.news-single .title {
float: left;
color: #811;
font-size: 12px;
font-weight: bold;
width: 430px;
height: 50px;
}

.news-single .images {
float: left;
width: 200px;
margin-right: 30px;
list-style: none;
}

.right-image,
.news-single .images li {
float: left;
margin-bottom: 30px;
width: 200px;
height: 140px;
}

.right-image .image,
.news-single .image {
float: left;
width: 200px;
height: 140px;
position: relative;
overflow: hidden;
cursor: pointer;
}

.right-image .image img,
.news-single .image img {
position: absolute;
z-index: 1;
}

.right-image .image .overlay,
.news-single .image .overlay {
position: absolute;
z-index: 2;
background: url('gfx/overlay200.png') no-repeat;
width: 200px;
height: 140px;
}

.right-image .image .overlay {
background: url('gfx/overlay200right.png') no-repeat;
}

.news-single .desc {
float: left;
width: 430px;
}

.without-image .date {
width: 70px;
}

.without-image .title {
width: 560px;
}

.without-image .desc {
width: 660px;
}

.news-list {
list-style: none;
}

.news-list li {
margin-bottom: 16px;
float: left;
width: 100%;
}

.news-list .date {
float: left;
width: 80px;
}

.news-list .date,
.news-list .date a {
color: #666;
}

.news-list .title {
float: left;
width: 580px;
}

.news-list .title,
.news-list .title a {
color: #811;
}

.cal {
float: left;
width: 204px;
height: 123px;
border: 1px solid #0070b3;
background: url('gfx/bk-cal.png');
}

.cal li {
float: left;
width: 35px;
height: 25px;
text-align: center;
line-height: 25px;
margin: 8px;
}

.cal .sel {
background: url('gfx/bk-cal-sel.png');
font-weight: bold;
}

.cal a {
color: white;
}

.prod {
list-style: none;
float: left;
margin-right: -30px;
width: 690px;
}

.prod li {
float: left;
width: 200px;
height: 200px;
margin: 10px 30px 10px 0;
overflow:hidden;
}

.prod a {
float: left;
width: 200px;
height: 200px;
position: relative;
cursor: pointer;
color: #000;
}

.prod img {
position: absolute;
z-index: 1;
}

.prod .overlay {
position: absolute;
z-index: 2;
background: url('gfx/overlay200x200.png') no-repeat;
width: 180px;
height: 35px;
padding: 145px 10px 20px 10px;
font-weight: bold;
color: #000;
}

.tmce p,
.tmce ol,
.tmce ul {
margin: 1em 0;
}

.witamy .tmce{
line-height:1.5;
}

.more {
color: #003f7d;
font-size: 10px;
background: url('gfx/i-more.png') no-repeat right center;
padding-right: 25px;
float: right;
height: 18px;
line-height: 18px;
}

h2 {
font-size: 12px;
color: #811;
}



.prod2 {
list-style: none;
float: left;
width: 660px;
clear: both;
}

div.prod2,
.prod2 li {
float: left;
width: 660px;
height: 180px;
margin: 10px 30px 10px 0;
position: relative;
}

div.prod2 {
height: auto;
padding-bottom: 1px;
background: url('gfx/overlay660x1.png') no-repeat left bottom;
}

.prod2 img.img {
position: absolute;
z-index: 1;
}

.prod2 .overlay {
position: absolute;
z-index: 2;
background: url('gfx/overlay660x180.png') no-repeat;
width: 385px;
height: 160px;
padding: 10px 10px 10px 265px;
}

div.prod2 .overlay {
position: relative;
background: url('gfx/overlay660x2000.png') no-repeat;
min-height: 160px;
height: auto;
}

.prod2 .title a,
.prod2 .title {
font-weight: bold;
color: #811;
}

.prod2 .download {
position: absolute;
z-index: 3;
display: block;
top: 162px;
left: 0;
width: 22px;
height: 18px;
background: url('gfx/i-download.png') no-repeat;
}

.prod2 .dtr {
position: absolute;
z-index: 3;
display: block;
top: 162px;
left: 22px;
width: 28px;
height: 18px;
background: url('gfx/i-dtr.png') no-repeat;
}

.content-left {
float: left;
width: 400px;
margin-right: 60px;
}

.content-right {
float: left;
width: 200px;
}

#content .content-right h1 {
font-size: 13px;
color: #811;
font-weight: bold;
}

.content-right .box {
float: left;
width: 200px;
background: url('gfx/bk-content-right-box.png') no-repeat left bottom;
padding-bottom: 10px;
margin-bottom: 20px;
}

.content-right .box span{
text-align:justify;
display:block;
}

ul.certyfikaty,
ul.downloads {
float: left;
list-style: none;
width: 200px;
}

.certyfikaty li,
.downloads li {
float: left;
width: 200px;
padding-bottom: 13px;
}

.certyfikaty a {
float: left;
padding-left: 11px;
background: url('gfx/i-arr.png') no-repeat left 5px;
line-height: 16px;
color: #666;
}

.downloads a {
float: left;
padding-left: 28px;
background: url('gfx/i-download2.png') no-repeat left top;
line-height: 16px;
color: #666;
}

#top .polecbexp .poleclink {
background-image: none;
}

.polecb .btn,
.polecb input {
visibility: hidden;
}

.polecbexp .btn,
.polecbexp input {
visibility: visible;
}

.flashmap {
float: right;
width: 428px;
height: 418px;
border: 1px solid white;
margin: 10px 0 20px 0;
}

.kontakt-content {
float: left;
width: 210px;
}



.cform {
list-style: none;
float: left;
width: 100%;
clear: both;
}

.cform li {
float: left;
width: 100%;
clear: both;
}

.cform label {
float: left;
width: 200px;
height: 18px;
line-height: 18px;
}

.req {
color: #0070b3;
font-size: 10px;
padding-right: 6px;
}

.cform label .req {
padding: 0;
float: right;
}

.cform .itx {
float: left;
height: 18px;
padding: 0 4px;
}

.cform .itx,
.cform .txa {
width: 190px;
border: 1px solid #0070b3;
background: #003f7d;
}

.cform .txa {
float: left;
padding: 4px;
}

.cform .txa textarea,
.cform .itx input {
background: #003f7d;
border: 0;
font-size: 11px;
font-family: Tahoma, Helvetica, sans-serif;
color: white;
overflow: auto;
}

.cform .itx input {
width: 100%;
}

.cform .txa,
.cform .txa textarea {
width: 190px;
height: 190px;
}

.cform .err {
float: left;
width: 200px;
height: 14px;
color: red;
}

.cform .btn {
margin-top: 20px;
border: 1px solid #0070b3;
background: #003f7d;
float: right;
font-size: 10px;
padding: 3px 30px;
color: white;
}

.table1 {
font-size: 11px;
}

.table1 td {
padding: 1px 2px;
}

.table1 .odd td {
border-top: 1px solid white;
background: #f6f6f4;
}

.table1 .even td {
border-top: 1px solid #ececea;
background: #ececea;
}


.table2 {
font-size: 11px;
}

.table2 td {
padding: 2px;
border-collapse: collapse;
border: 1px solid white;
}

.table2 .table2header td {
background: #f6f6f5;
}

