div#container {
  width: 100%;
  text-align: center;
}

div#container div#top {
  width: 100%;
  height: 116px;
  width: 991px;
  margin: auto;  
}

div#container div#top img.logo {
  float: left;
  display: inline;
  margin-top: 19px;
  margin-left: 35px;
}

div#container div#top img.logo2 {
  float: left;
  display: inline;
  margin-top: 19px;
  margin-left: 10px;
}

div#container div#top div.rightmenu {
  height: 113px;
  padding-bottom: 3px;
  float: right;
  width: 500px;
  display: inline;
}

div#container div#top div.rightmenu img.separator {
  float: right;
  display: inline;
}

div#container div#top div.rightmenu a {
  display: block;
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 55px;
  float: right;
  display: inline;
  color: #316b9f;
}

div#container div#top div.rightmenu a.post {
  background: url('/images/post.gif') no-repeat 14px 60px;
}

div#container div#top div.rightmenu a.home {
  background: url('/images/home.gif') no-repeat 14px 60px;
}

div#container div#top div.rightmenu a.sitemap {
  background: url('/images/sitemap.gif') no-repeat 14px 60px;
}

div#container div#middle {
  width: 100%;
  background: url('/images/bg_middle.gif') repeat-x top center;
}

/* Main Content */

div#container div#middle div#maincontent {
  width: 100%;
  background: url('/images/bgf_middle.gif') no-repeat center 78px;
}

div#container div#middle div#maincontent div#flash {
  margin: auto;
  width: 991px;
  position: relative;
  height: 335px;
}

div#container div#middle div#maincontent div#rightflash {
  width: 410px;
  height: 270px;
  z-index: 2000;
  position: absolute;
  top: 0px;
  right: 0px;
}

div#container div#middle div#maincontent div#rightflash div.languages {
  width: 410px;
  height: 80px;
}

div#container div#middle div#maincontent div#rightflash div.content {
  padding-left: 25px;
  width: 385px;
  height: 175px;
  padding-top: 15px;
}

div#container div#middle div#maincontent div#rightflash div.content h1 {
  float: left;
  display: inline;
  font-size: 17px;
  font-weight: bold;
}

div#container div#middle div#maincontent div#rightflash div.content div.text {
  float: left;
  display: inline;
  text-align: left;
  padding-top: 15px;
  width: 300px;
  color: #274b66;
}

div#container div#middle div#maincontent div#rightflash div.content div.text a {
  color: #274b66;
}

div#container div#middle div#maincontent div#rightflash div.content h1 strong {
  color: #0e3757;
}

div#container div#middle div#maincontent div#rightflash div.languages a.language {
  float: left;
  display: inline;
  width: 34px;
  height: 34px;
  line-height: 32px;
  margin-top: 27px;
  margin-left: 20px;
  color: #ffffff;
  background: url('/images/language.gif');
}

div#container div#middle div#maincontent table#maintable {
  width: 991px;
  margin: auto;
}

div#container div#middle div#maincontent table#maintable td.mtleft {
  padding-top: 5px;
  width: 366px;
  text-align: left;
  background: url('/images/bg_td_middle.gif') repeat-x center top;
}

div#container div#middle div#maincontent table#maintable td.mtleft div.contact {
  width: 340px;
  /* height: 226px; */
  height: 530px;
  /* background: url('/images/phone.gif') no-repeat; */
  border-left: 1px solid #d6d6d6;
  padding-left: 24px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #7b7b7b;
  line-height: 20px;
  font-size: 12px;
}

div.contact {
	height: 424px !important;
	margin-bottom: 0px !important;
}

div#container div#middle div#maincontent table#maintable td.mtleft div.contact strong {
  color: #113959;
}

div#container div#middle div#maincontent table#maintable td.mtleft div.contact a {
  color: #113959;
  text-decoration: none;
}

div#container div#middle div#maincontent table#maintable td.mtleft div.contact a:hover {
  text-decoration: underline;
}

div#container div#middle div#maincontent table#maintable td.mtright {
  padding-top: 5px;
  width: 625px;
  background: url('/images/bg_td_middle.gif') repeat-x center top;
  text-align: left;
}

/* Header */

div#container div#middle div#maincontent table#maintable td.mtleft div.header {
  width: 345px;
  height: 27px;
  border-left: 1px solid #f3b201;
  padding-top: 13px;
  padding-left: 20px;
  color: #113959;
}

div#container div#middle div#maincontent table#maintable td.mtright div.headermain {
  width: 603px;
  height: 27px;
  border-left: 1px solid #f3b201;
  border-right: 1px solid #f3b201;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-top: 13px;
  color: #113959;
}

/* Path */

div#container div#middle div#maincontent table#maintable td.mtright div.path {
  width: 603px;
  height: 27px;
  border-left: 1px solid #f3b201;
  border-right: 1px solid #f3b201;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-top: 13px;
  color: #113959;
}

div#container div#middle div#maincontent table#maintable td.mtright div.path a {
  color: #113959;
}

div#container div#middle div#maincontent table#maintable td.mtright div.path img {
  padding: 2px 0px 2px 2px;
}

/* Content */

div#container div#middle div#maincontent table#maintable td.mtright div.content {
  width: 583px;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  padding: 20px;
  padding-top: 10px;
  margin-bottom: 5px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content a {
  color: #F3B201;
}

/* Product */

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product {
  width: 581px;
  border-top: 1px solid #d5d5d5;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable {
  width: 581px;
  /*height: 79px;*/
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptall {
  width: 600px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptleft {
  text-align: center;
  vertical-align: middle;
  width: 170px;
  padding-top: 15px;
  padding-bottom: 15px;  
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptright {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: left;
  vertical-align: middle;
  width: 411px;
  color: #113959;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptright a {
  color: #efa601;
}

/* Content Footer Main */

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain {
  width: 625px;
  height: 231px;
  background: url('/images/content_footer.jpg') no-repeat;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.cfmtext {
  height: 79px;
  width: 625px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo {
  width: 596px;
  height: 120px;
  padding-left: 29px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom {
  width: 112px;
  height: 120px;
  float: left;
  display: inline;
  padding-right: 38px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable {
  width: 112px;
  height: 120px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pimage {
  width: 112px;
  text-align: left;
  vertical-align: middle;
  height: 67px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pimage img {
  border-right: 2px solid #f7bd00;
  border-bottom: 2px solid #f7bd00;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pname {
  height: 30px;
  vertical-align: middle;
  padding-left: 2px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pname a {
  display: block;
  width: 100px;
  height: 18px;
  color: #ffffff;
  overflow: hidden;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pmore {
  height: 27px;
  padding-left: 2px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pmore a {
  display: block;
  cursor: pointer;
  background: url('/images/arrow_footer.gif') no-repeat center left;
  height: 11px;
  line-height: 10px;
  padding-left: 15px;
  font-size: 11px;
  width: 90px;
  color: #f7bd00;
}

/* Content Footer Default */

div#container div#middle div#maincontent table#maintable td.mtright div.contentfooterdefault {
  width: 625px;
  height: 61px;
  background: url('/images/content_footer_default.jpg') no-repeat;
}

/* Footer */

div#container div#bottom {
  padding-top: 1px;
  height: 103px;
  width: 100%;
  background: url('/images/bg_footer.gif') repeat-x center bottom;
}

div#container div#bottom div#footer {
  height: 103px;
  width: 991px;
  margin: auto;
  position: relative;
  background: url('/images/bgf_footer.gif') repeat-x center top;
}

div#container div#bottom div#footer table.footer {
  width: 991px;
  height: 103px;
}

div#container div#bottom div#footer table.footer td.fsi {
  /*line-height: 78px;*/
  line-height: 17px;
  vertical-align: bottom;
  width: 270px;
  padding-left: 0px;
  /*padding-right: 133px;*/
  text-align: left;
}


.menu .menu_content {
    float:right;
    display: inline;
    /*background-color:green;*/
    }

div.fsi a {
  color: #ffffff;
}

div#container div#bottom div#footer table.footer td.fsi a {
  /*color: #1b415e;*/
  color: #ffffff;
}

div#container div#bottom div#footer table.footer td.menu {
  width: 447px;
}

div#container div#bottom div#footer table.footer td.menu table.item {
  float: left;
  display: inline;
  height: 72px;
}

div#container div#bottom div#footer table.footer td.menu table.item td a {
  color: #1B415E;
}

div#container div#bottom div#footer table.footer td.menu table.item td.border {
  width: 1px;
  height: 72px;
  font-size: 0px;
}

div#container div#bottom div#footer table.footer td.menu table.item td.borders {
  width: 1px;
  height: 72px;
  font-size: 0px;
  background: url('/images/item_border.gif') repeat-x;
}

div#container div#bottom div#footer table.footer td.menu table.item td.center {
  height: 72px;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: middle;
}

div#container div#bottom div#footer table.footer td.menu table.item td.centers {
  height: 72px;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: middle;
  background: url('/images/item_center.gif') repeat-x;
}

/* Buttons */

div#container div#middle div#maincontent table#maintable td.mtleft div.contact span.buttonmore a {
  color: #f8be00;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content span.buttonmore input {
  color: #f8be00;
  height: 25px;
  cursor: pointer;
}

span.buttonmore {
  display: block;
  width: 50px;
  height: 27px;
  background: url('/images/button_more.gif') no-repeat;
  text-align: left;
  padding-left: 22px;
  line-height: 27px;
}

/* Contact */

div#container div#middle div#maincontent table#maintable td.mtright div.content table.contact {
  width: 260px;
  margin-top: 20px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content table.contact td.field {
  width: 300px;
  height: 35px;
  margin-top: 5px;
  margin-bottom: 5px;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content table.contact td.error {
  font-weight: bold;
  color: #db3838;
}

a.gmnoprint {
  display: none;
}

div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptright .normal_color  ,
div#container div#middle div#maincontent table#maintable td.mtright div.content div.product table.producttable td.ptright a.normal_color ,
.normal_color {
	/*color: #113959;*/
	}


.text_pozycjonerski {
	text-align:justify;
	}


.text_pozycjonerski2 {
	text-align:justify;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: bold;
	}


.main_header {
	
	font-size:17px;
	text-align: left;
	font-weight:bold;
	}

.main_header strong {
	color: #0E3757;
	}

.main_header span {
	color: #F3B201;
	}


.header_contact {
	color: #F3B201;
	font-size: 21px;
	font-weight: normal;
	}


h2.small_header {
	font-size: 12px;
    font-weight: normal;
	}


h3.small_header {
	display:inline;
	font-size: 12px;
    font-weight: normal;
	}


h3.small_footer {
	font-size: 12px;
    font-weight: normal;
    }





							/* korekta sposobu wyświetlania dolnego prawego boxa, teraz będzie przyklejony do dolnej krawędzi */
#maintable {
	display: block;
    position: relative;
	}

.contentfootermain {
	bottom: 0;
    position: absolute;
    }

#maintable .mtright {
	padding-bottom:235px;
	}


							/* korekta linków z tego box-a po to żeby mogły się dłuższe podpisy mieścić */

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pname {
	height:auto;
	}

div#container div#middle div#maincontent table#maintable td.mtright div.contentfootermain div.promo div.prom table.promtable td.pname a {
	height:auto;
	}


/*
div.content table {
	width:100% !important;
	}

*/

div.content table td, div.content table th {
	padding: 3px;
	}

