body {
  margin: 0px;
  padding: 0px;
  background: #DFE6E8;
}

/**************** INTRO ******************************************************/
.intro {
  width: 770px;
  height: 339px;
  background: #294E60;
  margin: 0px auto;
  font-family: arial, sans-serif;
  font-size: 18px;
  padding-top: 248px;
}

.intro .logo {
  width: 336px;
  margin: 0px auto;
}

.intro .chooseLanguage {
  color: #F5F7F5;
  margin: 30px 0px 0px 312px;
  letter-spacing: 7px;
}

.intro .chooseLanguage a {
  color: #F5F7F5;
  text-decoration: none;
}

.intro .chooseLanguage a:hover {
  color: #5B7784;
}

/**************** PAGE *******************************************************/
.main {
  width: 770px;
  background: #F9FBFB;
  margin: 0px auto;
  font-family: arial, sans-serif;
  font-size: 14px;
  color: #4F5D64;
}

.leftColumn {
  float: left;
}

.rightColumn {
  float: right;
}

.middleColumn {
  width: 495px;
  height: 452px;
  float: left;
}


.content {
  height: 414px;
  border-right: 1px dashed #7994A5;
  border-left: 1px dashed #7994A5;
  padding: 16px 16px 0px 16px;
  overflow: auto;
}

.menu {
  height: 22px;
  background: #284D60 url(../img/menubg.gif);
  width: 493px;
  border-collapse: collapse;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 1px;
}

.menu table {
  width: 493px;
  border-collapse: collapse;
  font-size: 11px;
  font-weight: bold;
}

.menu td {
  padding: 0px;
  vertical-align: top;
  border-right: 1px dashed #fff;
  width: 20%;
}
  
.menu td.last {
  border: none;
}

.menu a {
  display: block;
  height: 17px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  padding-top: 3px;
}

.menu a:hover {
  background: #5B7784;
  color: #fff;
}

.menu div {
  height: 17px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  padding-top: 3px;
  background: #88A9B8;
}

li {
  margin-bottom: 7px;
}

p {
  margin-top: 0px;
  margin-bottom: 12px;
}

.o_firmie {
  margin-top: 50px;
}

.o_firmie_en {
  margin-top: 100px;
}

.kontakt {
  margin-top: 40px;
}

.break {
  height: 25px;
}

.content a, .o_firmie a {
  color: #D9DEE1;
  text-decoration: underline;
}

.content span, .o_firmie span {
  color: #4F5D64;
}

.content a:hover, .o_firmie a:hover {
  color: #4F5D64;
  text-decoration: underline;
}

.kontakt table {
  width: 100%
}

.kontakt td {
  width: auto;
  height: 18px;
}

strong.red {
  color: #E70724;
}

.mapka {
  text-align: center;
  margin-top: 50px;
}

.partnerzy {
  text-align: center;
  margin-top: 0px;
}

.partnerzy .list {
  float: left;
  width: 210px;
  height: 200px;
  margin-top: 10px;
}

.partnerzy .list div {
  margin-bottom: 19px;
}

.partnerzy .list div.grozbeckert {
  margin-bottom: 40px;
}

.partnerzy .list div.last_list {
  margin-bottom: 0px;
}

.partnerzy .descr {
  float: right;
  width: 240px;
  margin-top: 10px;
  padding-left: 10px;
}

.partnerzy .descr .title {
  background: #5B7784;
  margin-bottom: 1px;
  color: #fff;
  padding-top: 2px;
  height: 18px;
  font-weight: bold;
  position: relative;
}

.partnerzy .descr .title p {
  margin: 0px;
}

.partnerzy .descr .info {
  border-top: 1px solid #284D60;
  border-bottom: 1px solid #284D60;
  background: #C2D2DB; /*#B6CAD3;*/
  width: 220px;
  height: 314px;
  padding: 5px 10px;
  overflow: auto;
  scrollbar-base-color: #567;
  scrollbar-arrow-color: #fff;
  scrollbar-darkshadow-color: #ccc;
  scrollbar-face-color: #5B7784;
  scrollbar-track-color: #C2D2DB;
  position: relative;
}
.partnerzy .descr .info a{
 font-weight: bold;
}
.partnerzy .descr .info p {
  text-align: left;
  margin: 0px;
  font-size: 12px;
  text-align: justify;
}

.partnerzy a {
  color: #4F5D64;
  text-decoration: none;
}


#T1, #T2, #T3, #T4, #T5,
#I1, #I2, #I3, #I4, #I5 {
  /*display: none;*/
  visibility: hidden;
}

#I0, #I1, #I2, #I3, #I4, #I5 {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 210px;
}

#T0, #T1, #T2, #T3, #T4, #T5 {
  position: absolute;
  top: 2px;
  left: 0px;
  width: 240px;
}

.produkty {
}

.produkty div.kategorie {
  font-weight: bold;
  font-family: arial;
  margin-bottom: 15px;
  background: #88A9B8;
  height: 18px;
}

.produkty div.kategorie a {
  display: block;
  background: #F9FBFB;
  margin: 0px auto;
  text-align: center;
  height: 17px;
  padding-top: 1px;
  color: #6A93A6;
  text-decoration: none;
}

.produkty div.kategorie a:hover {
  color: #284D60;
  text-decoration: none;
}

.produkty div.kategorie a.szwalnicze {
  width: 150px;
}

.produkty div.kategorie a.dziewiarskie {
  width: 160px;
}

.produkty div.kategorie a.plaszczki {
  width: 100px;
}

.produkty div.kategorie a.lamowniki {
  width: 410px;
}

.produkty div.kategorie a.przedze {
  width: 190px;
}

.produkty div.kategorie a.wlokniny {
  width: 220px;
}

.produkty div.kategorie a.cylindry {
  width: 300px;
}

.produkty div.kategorie a.duotex {
  width: 245px;
}

.produkty div.kategorie a.nonwovens {
  width: 320px;
}

.produkty div.kategorie a.yarns {
  width: 150px;
}
.produkty div.kategorie a.czesci_do_maszyn {
  width: 430px;
}
.produkty div.kategorie a.konwertery {
  width: 390px;
}
.produkty div.kategorie a.moto {
  width: 330px;
}
.produkty div.kategorie a.czesci_do_maszyn_en {
  width: 380px;
}
.produkty div.kategorie a.konwertery_en {
  width: 270px;
}

.prodDescr {
  font-size: 12px;
  font-family: tahoma;
  text-align: justify;
  margin: 0px 5px;
}

.prodDescr ul {
  margin-top: 5px;
  text-align: left;
}

.prodDescr li {
  margin: 5px 0px 0px 0px;
}

.motoCatalogLink {
	overflow: hidden;
	margin: 10px 0;
	text-align: center;
}

.motoCatalogLink a{
	display: block;
	float: left;
	margin-right: 20px;
	color: grey;
}
