/* -----------------------------------------------Main style----------------------------------------------*/
body {
  margin:0px; 
  padding:0px;
}
a { color:#ffffff; text-decoration:underline; }
a:hover { color:#A2C6DD; }
h1, .h1 { font-family:Arial; font-size:210%; font-weight:bold; display:block; letter-spacing:1px; line-height:28px; margin:0px 0px 20px 0px; }
h2, .h2 { font-family:Tahoma; font-size:16px; font-weight:bold; display:block; text-align:center; letter-spacing:1px; height:24px; line-height:24px; margin:12px 0px 0px 0px; }
li { line-height:17px; padding:0 0 7px; list-style-type:circle; }
h2 span, .h2 span { font-size:19px; }
a.indexlogo { display:block; height:140px; width:185px; float:left; }
.text_content
{
	text-align:left;
	padding:10px 30px;
}
.main_right .text_content { padding:10px 90px 10px 30px; }
.main_right p.text_content { padding:0px 30px; }
th, td { vertical-align:top; }
/*---------------------------------------------Main style end---------------------------------------------*/
.main {
  width: 932px;
}
/*-----------------------------------------------Top style------------------------------------------------*/
.top {
  height: 260px;
  width: 932px;
}
.top_top {
  background-image:url('../images/top_top.jpg');
  height: 198px;
  width: 744px;
}
.top_left {
  float: right;
  height: 262px;
  width: 744px;
}
.top_bottom {
  background-image:url('../images/top_bottom3.jpg');
  height: 64px;
  width: 744px;
  float: right;
}
.logo {
  float: left;
  width: 188px;
  height: 262px;
  background-image:url('../images/logo.jpg');
}
.movie {
  float: right;
  height: 164px;
  width: 218px;
  margin-right: 300px;
  margin-top: 27px;
  _margin-right: 150px;
  _margin-top: 16px;
}
#flags{
  float: left;
  height: 40px;
  width: 130px;
  margin-top: 50px;
  margin-left: 40px;
  _margin-left: 20px;
}
#flags a{
  display: block;
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-image:url('../images/flagi.gif');
  height: 22px;
  width: 27px;
  margin-left: 10px;
}
#flags .pl {  background-position: 1px -44px; }
#flags .en {  background-position: -25px -44px; }
#flags .de {  background-position: -52px -44px; }

#flags .pl_active {  background-position: 1px 0px; }
#flags .en_active {  background-position: -25px 0px; }
#flags .de_active {  background-position: -52px 0px; }

#flags .pl:hover {  background-position: 1px -22px; }
#flags .en:hover  {  background-position: -25px -22px; }
#flags .de:hover {  background-position: -52px -22px; }

#top_link {
  float: right;
  height: 58px;
  width: 675px;
}
#top_link a {
  display: block;
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-image:url('../images/buttons_top.jpg');
  height: 55px;
  width: 260px;
  margin-left: 5px;
}
.lang_en #top_link a { background-image:url('../images/buttons_top_en.jpg'); }

#top_link .btn_left {  background-position: 0px 0px; }
#top_link .btn_right {  background-position: -280px 0px; }

#top_link .btn_left:hover {  background-position: 0px -71px; }
#top_link .btn_right:hover {  background-position: -280px -71px; }
/*-------------------------------Top style end---------------------------------------------*/
/*-------------------------------Middle style----------------------------------------------*/
.middle {
  background-image:url('../images/bg_simple3.gif');
  background-repeat: repeat-y;
  background-position: left;
  width: 932px;
}
.middle, .middle_g
{
  color:#ffffff;
  font-family:Verdana;
  font-size:12px;
}
.main_left {
  float: left;
  width: 522px;
}
.main_right {
  float: right;
  width: 410px;
}
.menu {
  float: left;
  background-image:url('../images/bg_menu.jpg');
  background-repeat: no-repeat;
  line-height: 35px;
  height: 467px;
  padding-top: 0px;
  width: 196px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 14px;
  color: white;
  text-align: left;
  padding-left: 4px;
}
#menu_link {
  height: 315px;
  width: 190px;
  background-color: black;
}
#menu_link a, #menu_link div
{
  display: block;
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: white;
  height: 54px;
  width: 190px;
}
.lang_pl #menu_link * { background-image:url('../images/menu_buttons_pl.jpg'); }
.lang_de #menu_link * { background-image:url('../images/menu_buttons_de.jpg'); }
.lang_en #menu_link * { background-image:url('../images/menu_buttons_en.jpg'); }

#menu_link .glowna {  background-position: -4px 0px; }
#menu_link .firma {  background-position: -4px -53px; }
#menu_link .uslugi {  background-position: -4px -106px; }
#menu_link .park {  background-position: -4px -159px; }
#menu_link .galeria {  background-position: -4px -212px; }
#menu_link .kontakt {  background-position: -4px -265px; }

#menu_link .glowna:hover, #menu_link .glowna_active {  background-position: -211px 0px; }
#menu_link .firma:hover, #menu_link .firma_active  {  background-position: -211px -53px; }
#menu_link .uslugi:hover, #menu_link .uslugi_active {  background-position: -211px -106px; }
#menu_link .park:hover, #menu_link .park_active  {  background-position: -211px -159px; }
#menu_link .galeria:hover, #menu_link .galeria_active  {  background-position: -211px -212px; }
#menu_link .kontakt:hover, #menu_link .kontakt_active {  background-position: -211px -265px; }

.text_left {
  float:right;
  width: 322px;
}
.text_left_top {
  padding-top: 20px;
  text-align: center;
  font-size: 22px;
  color: white;
  font-family: Impact;
  letter-spacing:1px;
}
.text_left_middle {
}
.text_left_bottom {
  padding-left: 50px;
  padding-right: 50px;
  font-family: Verdana;
  font-size: 12px;
  color: white;
  text-align: left;
}
.text_style {
  line-height: 18px;
}
.main_right_top {
  background-repeat: no-repeat;
  background-position: right top;
  font-family: Tahoma;
  text-align: left;
  height: 68px;
}
.text_right_middle {
  padding-left: 30px;
  padding-right: 100px;
  font-family: Verdana;
  font-size: 12px;
  color: white;
  text-align: left;
}
.image_right {
  text-align: left;
  padding-left: 3px;
  padding-top: 20px;
}
/*------------------------------------------------------Middle style end-----------------------------------------*/
/*--------------------------------------------------------Bottom style-----------------------------------------*/
.bottom {
  height: 220px;
  width: 932px;
}
.bottom_left {
  float: left;
  text-align: left;
  width: 456px;
}
.above_flash {
  background-image:url('../images/top_banner_left.gif');
  width: 457px;
  height: 36px;
}
.bottom_right {
  float: left;
  background-image:url('../images/bg_simple5.gif');
  background-position: bottom;
  background-repeat: no-repeat;
  min-height: 121px;
  width: 424px;
  margin-right: 58px;
  *margin-right: 52px;
  _margin-right: 25px;
  font-family: Verdana;
  text-align:left;
  font-size: 13px;
  padding-left: 0px;
  padding-bottom: 15px;
}
.bottom_right p { margin:0px 0px 4px 0px; }
.bottom_right *
{
  font-family: Verdana;
  text-align:left;
  font-size: 12px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
.bottom_right span { width:50px; font-size:9px; text-align:left; padding:0px 8px 0px 0px; display:block; float:left; }
.bottom_right a { font-weight:bold; }
.bottom_right td { line-height:14px; padding:6px 2px 2px 2px; }
.bottom_right img { padding:2px 0px 0px 3px; }
.bottom_smp {
  float: right;
  background-image:url('../images/bg_simple6.gif');
  background-repeat: repeat-y;
  min-height: 121px;
  margin-right: 0px;
  width: 475px;
}
.bottom_right_top {
  background-image:url('../images/top_banner.gif');
  padding-top: 1px;
  *padding-top: 10px;
  background-repeat: no-repeat;
  min-height: 26px;
  float: left;
}
.tel {
  float: left;
  padding-left: 18px;
  text-align: left;
  font-family: Verdana;
  text-align:left;
  font-size: 13px;
  width: 51%;
}
.mail {
  float: right;
  font-family: Verdana;
  text-align:left;
  font-size: 13px;
  padding-right: 50px;
}
.text_tel_mail {
  padding-left: 37px;
}
/*-------------------------------------------Gallery style--------------------------------------------------*/
.top_bottom_g{
  background-image:url('../images/top_bottom_g.jpg');
  height: 64px;
  background-position: -10px 0px;
  text-align: right;
  margin-right: 40px;
}
.main_right_g {
  float: left;
  width: 630px;
  padding: 20px 0px 20px 25px;
  text-align:left;
}
.main_left_g {
  float: left;
  width: 196px;
}
.middle_g {
  background-image:url('../images/bg_simple_g.gif');
  background-position: left;
  width: 932px;
}
.image_right_g {
  width: 518px;
  height: 340px;
  margin-top: 30px;
  border: 1px solid white;
}
.text_right_middle_g {
  float: left;
  font-family: Verdana;
  font-size: 12px;
  color: white;
  text-align: left;
  padding-right: 130px;
}
.top_bottom_banner {
  background-image:url('../images/top_bottom_g.jpg');
  width: 744px;
  height: 64px;
}
.lang_en .top_bottom_banner { background-image:url('../images/top_bottom_g_en.jpg'); }
.top_top_g{
  background-image:url('../images/top_top_g.jpg');
  width: 744px;
  height: 198px;
}
/*------------------------------------------Galerry style end---------------------------------------*/
.clean {
  clear:both;
}
.nylonek *
{
	padding:0px;
	margin:0px;
	border:0px none;
	font-weight:normal;
	font-size:10px;
	font-family:verdana;
	text-decoration:none;
	color:#448A90;
}
.nylonek { float:right; margin:16px 70px 0px 0px; }
#bottommenu, .nylonek, .nylonek_obrazek, .nylonek_podpis {
	height:45px;
	line-height:45px;
}
.nylonek_obrazek { float:right; width:55px; margin-right:50px; }
.nylonek_podpis { float:right; }
#bottommenu, #bottommenu * { margin:0px; padding:0px; list-style-type:none; }
#bottommenu li { float:left; }
#bottommenu { margin:0px 20px 0px 0px; }
#bottommenu a
{
	color:#0E8EB8;
	font-family:10px;
	font-weight:normal;
	text-decoration:none;
	font-family:verdana;
	font-size:10px;
	margin:0px 8px;
}
#flash
{
	width:350px;
	height:330px;
	text-align:center;
}
img { border:0px none; margin:0px; padding:0px; }
.content { padding:0px 16px 0px 0px;  }
#gallery, #park_description { margin:0px 0px 4px 35px; }
#gallery { width:518px; height:340px; margin-bottom:12px; border:0px none; }
#park_description { width:550px; }
#park_description .hide { display:none; }
#park_description .show { display:block; }
#park_description .title { display:block; font-weight:bold; padding:0px 0px 0px 14px; background-image:url('../images/arrow.gif'); background-position:left 5px; background-repeat:no-repeat; }
#park_description .content { padding:0px 0px 0px 14px; }
#machine_gallery { float:left; width:280px; height:200px; border:1px solid #A2C6DD; margin:0px 8px 8px 0px; }
#machine_gallery img { width:280px; height:200px; }
#machine_description { float:left; width:320px; }
#machine_description p { margin-top:0px; }
.spec, .spec a { display:block; height:22px; }
.spec a { float:right; padding:4px 4px 0px 26px; width:100px; height:18px; background-image:url('../images/spec.jpg'); background-repeat:no-repeat; background-position:left bottom; font-family:Tahoma; color:#ffffff; letter-spacing:2px; font-size:10px; text-decoration:none; font-weight:normal; text-transform:Capitalize; margin:12px 0px 4px 14px; }
.spec a:hover { background-position:left top; color:#ffffff; }
.back, .back a { display:block; height:22px; }
.back a { height:18px; width:80px; padding:4px 0px 0px 21px; margin:0px 22px 0px 0px; float:right; background-image:url('../images/back.jpg'); background-repeat:no-repeat; background-position:left bottom; font-family:Tahoma; color:#ffffff; letter-spacing:2px; font-size:10px; text-decoration:none; font-weight:normal; text-transform:Capitalize; }
.back a:hover { background-position:left top; }
.specbutton, a.specbutton { display:block;  height:22px; float:left; padding:4px 0px 0px 0px; width:165px; height:18px; background-image:url('../images/spec.jpg'); background-repeat:no-repeat; background-position:left top; font-family:Tahoma; color:#ffffff; letter-spacing:2px; font-size:10px; text-decoration:none; font-weight:normal; text-transform:Capitalize; margin:-3px 0px 0px -175px; position:relative; text-align:center; }
.specbutton:hover, a.specbutton:hover { background-position:left bottom; color:#ffffff; }