/* Copyright by Packprofil sp. z o.o. */
body{
  margin:0px;
  padding:0px;
  background-color:#fff9e0;
  color:#660000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}

div{
  margin:0px;
  padding:0px;
  font-size:0px;
}

input, select, textarea{
  background-color:#ffeecc;
  color:#660000;
  font:inherit;
  border:solid 1px #cc6600;
  margin:1px;
}

form{
  margin:0px;
  padding:0px;
}

img{
  border: 0px;
}

h1{
  display:block;
  padding:0px;
  margin: 0px 0px 8px;
  font-size: 20px;
  font-weight:600;
  text-align:center;
}

ul{
  list-style-type:square;
  text-indent:0px;
  font-size: 16px;
   font-family:Arial, Helvetica, sans-serif;
}

a{
  display:inline;
  background-color: inherit;
  color: #990000;
  font-weight:400;
  font-style:italic;
  font-size:14px;
  text-decoration:none;
  cursor:pointer;
}
.lang{
	background-color: inherit;
	color: #990000;
	text-decoration: none;
	cursor: pointer;
}
a:hover{
  color:#ff9900;
  background-color:inherit;
}

/* Angle - top, bottom */
.t1{margin: 0 5px;} .t2{margin: 0 3px;} .t3{margin: 0 2px;} .t4{margin: 0 1px;}
.b1{margin: 0 1px;} .b2{margin: 0 2px;} .b3{margin: 0 3px;} .b4{margin: 0 5px;}
.ce {text-align:center; font-size: inherit;}
.ri {text-align:right; font-size: inherit;}
.le {text-align:left; font-size: inherit;}

.main{
  width:800px;
  min-height:600px; height:auto !important; height:600px;
  margin: 0px auto 0px auto;
  padding:0px;
}

/* Header */
.header{
  width:800px;
  height:80px;
  margin:0px;
  padding:0px;
}

.header .angle {
  display:block;
  height: 1px;
  padding: 0px;
  overflow:hidden;
  color: inherit;
  background-color: #ffdd99;
}

.header .mid{
  width:800px;
  height:75px;
  margin-left:0px;
  color:inherit;
  background-color:#ffdd99;
  font-size:12px;
}

.header .logo{
  float:left;
  margin:5px;
}

.header .prod{
  float:left;
  margin-left:45px;
  margin-top: 5px;
}


/* Content - main */
.content {
  width:800px;
  height:auto !important;
  margin:0px;
  padding:0px;
  background-color:#ffeecc;
  color:inherit;
  font-size:12px;
}

/* Content - menu */
.menu {
  float:left;
  width:130px;
  min-height:505px;height:auto !important; height: 505px;
  margin:0px;
  padding-top:15px;
  background-color: #ffdd99;
  color: inherit;
  font-size:14px;
}

.menu a{
  display:block;
  height:20px;
  padding-left:2px;padding-right: 2px;
  border-top: solid 1px #ffdd99; border-bottom: solid 1px #ffdd99; border-left:solid 1px #ffdd99;
  background-color: inherit;
  color: #663300;
  font-style:normal;
  font-weight:400;
  line-height:20px;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
}

.menu a:hover{
  border-top: solid 1px #ffc266; border-bottom: solid 1px #ffc266; border-left:solid 1px #ffc266;
  background-color: #ffd18c;
  color: #660000;
}

.menu .current{
  display:block;
  height:20px;
  padding-left:2px;padding-right: 2px;
  border-top: solid 1px #ffdd99; border-bottom: solid 1px #ffdd99;  border-left: solid 1px #ffdd99;
  background-color: #fff9e0;
  color: #663300;
  font-style: normal;
  font-weight: 400;
  font-size:14px;
  text-align:left;
  text-decoration:none;
  line-height:20px;
  cursor:pointer;
}

.menu .sublink a{
  display:block;
  height:16px;
  padding:0px 2px;
  border-top:0px; border-right: solid 1px #ffdd99; border-bottom:0px; border-left: solid 1px #ffdd99;
  background-color: #ffeecc;
  color:#663300;
  font-size:12px;
  font-style:italic;
  font-weight:400;
  text-decoration:none;
  text-align:left;
  line-height:16px;
  cursor:pointer;
}

.menu .sublink a:hover{
  border-top:0px;
  border-bottom:0px;
  background-color: #ffdd99;
  color: #660000;
}

.menu .sublink div {
  display:block;
  height:16px;
  padding:0px 2px;
  border-left: solid 1px #ffdd99;
  border-right: solid 1px #ffdd99;
  border-top:0px;
  border-bottom:0px;
  background-color: #fff9e0;
  color: #330000;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  text-decoration:none;
  text-align:left;
  line-height:16px;
  cursor:pointer;
}

.menu .mapsmall{
  position:relative;
  display:block;
  height:130px;
  margin:0px;
  padding:0px;
}

.menu .mapsmall .city{
  position:absolute;
  visibility:hidden;
  bottom:0px;
  left:0px;
  width:130px;
  height:20px;
  background-color:inherit;
  color:#660000;
  font-size:14px;
  text-align:center;
}


/* Content - adresses*/
.middle {
  width:665px;
  min-height:520px;height:auto !important; height:520px;
  margin-left:130px;
  padding: 0px;
  background-color: #ffeecc;
  color: inherit;
  font-size:12px;
}

.middle .right_col{
  float:right;
  width:145px;
  min-height:505px;height:auto !important; height: 505px;
  margin:0px -5px 0px 0px;
  padding-left:5px;
  padding-top:15px;
  border-left: dashed 1px #ff9900;
  background-color:#ffdd99;
  color:inherit;
}

.middle .adresses{
  float:none;
  width:140px;
  margin-bottom:25px;
  background-color:inherit;
  color: #660000;
  font-size:11px;
  text-align:left;
  line-height:11px;
}

.middle .first{
  float:left;
  width:500px;
  margin:0px;
  padding:5px;
  background-color:#ffeecc;
  color:inherit;
  font-size:14px;
}

.middle .first .adv{
  float:none;
  width:300px;
  margin: 10px auto 5px auto;
  font-size:16px;
}

.middle .text{
  float:none;
  width:655px;
  margin:0px;
  padding:5px;
  background-color:#ffeecc;
  color:inherit;
  font-size:14px;
}

.copyrights{
  float:none;
  margin-top:5px;
  background-color: inherit;
  color:#ffdd99;
  font-size:12px;
  font-style:italic;
  text-align:center;
}

h1{
  display:block;
  margin:0px 0px 8px 0px;
  padding:0px;
  font-size:20px;
  font-weight:600;
  text-align:center;
}
h2{
  display:block;
  margin:0px 0px 8px 0px;
  padding:0px;
  font-size:18px;
  font-weight:600;
  text-align:center;
}

.pic{
  margin:5px;
  padding:5px 5px 1px 5px;
  border: solid 1px #ffc266;
  background-color:#ffdd99;
  color:inherit;
  font-size:10px;
  line-height:15px;
}

/* Products */
.prod {
  margin: 0px 0px 0px 10px;
  clear:right;
}

.prod img{
  float:none;
  display:block;
  margin:auto;
  border:0px;
}

.prod p{
  display:block;
  text-align:left;
}

.prod a{
  display:block;
  background-color: inherit;
  color: #660000;
  font-size:16px;
  font-weight:600;
  text-decoration:none;
  cursor:pointer;
}

.prod a:hover{
  background-color:inherit;
  color:#ff9900;
}

.prod div{
  float:left;
  width:190px;
  min-height:270px;height:auto !important; height: 270px;
  margin: 3px;
  padding:4px;
  overflow: hidden;
  border: solid 1px #ff9900;
  background-color:#ffdd99;
  color:inherit;
  font-size:10px;
  text-align:center;
  line-height:20px;
}

.prod .pos{
  display: block; border: 0px; margin:auto; float:none; min-height:110px;height:auto !important; height: 110px;
}

.prod .description{
  font-size:10px;
  font-weight:400;
  font-style:normal;
  text-align: left;
  line-height:15px;
}


/* Certificates */
.cert{
  float:left;
}

.cert div{
  float:left;
  width:140px;
  height: 220px;
  margin-left:9px;
  margin-top:7px;
  padding:4px;
  border:solid 1px #ff9900;
  background-color:#ffdd99;
  color:inherit;
  font-size:10px;
  text-align:center;
  line-height:15px;
}

.cert img{
  margin:5px;
}

.cert a{
  background-color:inherit;
  color:#660000;
  font-size:10px;
  font-style:normal;
}

.cert a:hover{
  background-color: inherit;
  color: #ff9900;
}


/* Documents */
.doc{
  display:block;
  float:none;
  margin:20px;
  padding:0px;
  background-color:inherit;
  color:inherit;
  font-size: 0px;
}

.doc .angle{
  display:block;
  height:1px;
  padding: 0px;
  border:0px;
  overflow: hidden;
  background-color:#ffffff;
  color:inherit;
}

.doc .mid{
  margin:0px;
  padding: 0px 10px 10px 10px;
  text-indent:10px;
  background-color: #ffffff;
  color:inherit;
  font-size:14px;
}

.doc .date{
  display:block;
  float:none;
  margin:0px;
  padding:0px;
  font-size:10px;
  text-align:right;
}

.doc .signature{
  display:block;
  float:none;
  margin:0px;
  padding-right:20px;
  font-size: 14px;
  text-align:right;
}

.doc h2{
  display:block;
  margin-top:0px;
  margin-bottom:20px;
  padding:0px;
  font-size:18px;
  text-align:center;
}

.doc ul{
  font-size: 14px;
}


/* Table with a improvement (eco) */
.tab{
  border-top: solid 1px #660000;
  border-left: solid 1px #660000;
  font-size:14px;
  text-align:center;
}

.tab td{
  border-right:solid 1px #660000;
  border-bottom:solid 1px #660000;
}

.tab th{
  border-right: solid 1px #660000;
  border-bottom: solid 1px #660000;
  background-color:#ffdd99;
  color:inherit;
}


/* szukacz.pl */
.seeker{
  position:absolute;
  left:0px;
  bottom:0px;
  width:230px;
  text-align:center;
  background-color:inherit;
  color:inherit;
}

.seeker .angle{
  display:block;
  height:1px;
  padding: 0px;
  border: 0px;
  overflow: hidden;
  background-color: #ffdd99;
  color:inherit;
}

.seeker .mid{
  padding-left:5px;
  padding-right: 5px;
  background-color:#ffdd99;
  color:inherit;
  font-size: 12px;
}

.breaker{
  clear:both;
  padding-top:15px;
}


/* all for the contacts */
.adress{
  display:block;
  margin:5px;
  background-color:inherit;
  color:inherit;
  font-size: 0px;
}

.adress .angle{
  display:block;
  height:1px;
  padding:0px;
  overflow:hidden;
  background: #ffdd99;
  color:inherit;
  font-size:0px;
}

.adress .amid{
  padding-left:5px;
  padding-right: 5px;
  background-color:#ffdd99;
  color:inherit;
  font-size:14px;
}

.adress .title{
  padding-top:10px;
  padding-bottom:10px;
  border-top:dashed 1px #ff9900;
  font-size:14px;
  font-weight:600;
}

.adress .pause{
  padding-top:15px;
}

.adress h2{
  display:block;
  margin:0px;
  padding:0px;
  font-size:18px;
  text-align:left;
}

.adress a{
  background-color:inherit;
  color: #660000;
  font-size:12px;
  text-decoration:none;
  cursor:pointer;
}

.adress a:hover{
  background-color:inherit;
  color:#ff9900;
}

.adress .drive{
  display:block;
  float:right;
  width:100%;
  margin:0px;
  padding:0px;
  text-align:right;
}



/* e */
.pos{
  margin:2px;
  float:none;
  background-color:inherit;
  color:inherit;
  font-size: 12px;
}

.pos .angle{
  display:block;
  height:1px;
  padding:0px;
  overflow:hidden;
  background:#ffeecc;
  color:inherit;
}

.pos .mid{
  padding-left:10px;
  padding-right: 10px;
  background-color:#ffeecc;
  color:inherit;
  font-size:14px;
}

.pos p{
  display:block;
  margin: 0px;
  padding-left:30px;
  padding-top:10px;
}

.pos br{
  clear:both;
  display:block;
  height:10px;
}


.error{
  display:block;
  float:none;
  width:400px;
  margin:100px auto 5px auto;
  font-size: 0px;
}

.error h1{
  display:block;
  margin:0px;
  padding:0px;
  font-size:24px;
  text-align:left;
}

.error h3{
  display:block;
  margin:0px;
  padding:0px;
  font-size:18px;
  text-align:left;
}

.error p{
  display:block;
  padding-left:20px;
  padding-top:20px;
  margin:0px;
  font-size:11px;
}

.error .mid{
  padding-left:10px;
  padding-right:10px;
  background-color:#ffc266;
  color:inherit;
  font-size:14px;
}

.error .angle{
  display:block;
  height:1px;
  padding: 0px;
  overflow:hidden;
  background-color:#ffc266;
  color:inherit;
}

.error a{
  display:block;
  background-color:inherit;
  color: #660000;
  font-size:12px;
  text-decoration: none;
  text-align:center;
}

.error a:hover{
  background-color: inherit;
  color: #ffffff;
}


/* Poll */
.poll{
  float:none;
  margin:5px;
  padding:5px;
  background-color: inherit;
  color:inherit;
  font-size: 0px;
}

.poll .mid{
  padding-left:10px;
  padding-right: 10px;
  background-color:#ffdd99;
  color:inherit;
  font-size:12px;
}

.poll .angle{
  display:block;
  height:1px;
  padding:0px;
  overflow:hidden;
  background-color:#ffdd99;
  color:inherit;
}

.poll h3{
  display:block;
  float:none;
  margin:0px;
  padding:0px;
  font-size:16px;
}

.poll .error{
  display:block;
  float:none;
  margin:0px;
  padding:0px;
  background-color: inherit;
  color: #dd0000;
  font-size:12px;
}


/* Footer with the logos from tuev  */
.foot{
  position:absolute;
  bottom:0px;
  right:130px;
  width:240px;
  height:50px;
  margin:0px;
  padding:0px;
}

.foot .mid{
  margin:0px;
  padding:0px;
  width:140px;
  height:45px;
  background-color:#ffdd99;
  color:inherit;
}

.foot .angle{
  display:block;
  height:1px;
  padding:0px;
  overflow:hidden;
  background:#ffdd99;
  color:inherit;
}

.foot img{
  margin-left:10px;
}

.err{
  background-color:#ff3333;
  color:#660000;
}
/* fotos */
.foto{
  float:left;
}

.foto div{
  float:left;
  width:180px;
  height: 140px;
  margin-left:9px;
  margin-top:7px;
  padding:4px;
  border:solid 1px #ff9900;
  background-color:#ffdd99;
  color:inherit;
  font-size:10px;
  text-align:center;
  line-height:15px;
}

.foto img{
  margin:5px;
}

.foto a{
  background-color:inherit;
  color:#660000;
  font-size:10px;
  font-style:normal;
}

.foto a:hover{
  background-color: inherit;
  color: #ff9900;
}
.flash{
 
   margin: 0px auto;
   
   width: 400px;
}