/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body, p, td, th, 
div, span, ul, li, 
ol, a, input { 
  font-size: 12px;
	font-family: Arial, Tahoma, Trebuchet MS;
	font-weight: normal;
	color: #000;	
}

body {
  text-align: left;
  line-height: 150%;
  background: #798E55 url('../images/bg.jpg') left bottom repeat-x;
}

img {
  border: 0;
}

table {
  text-align: left;
}

a {
  color: #000;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
  margin-bottom: 10px;
}

.clear {
  display: none;
}

.center {
  text-align: center;
}

.italic {
  font-style: italic;
}

.justify {
  text-align: justify;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

/**LAYOUT**/
.Main_Body {
  position: relative;
  overflow: hidden;
  width: 1032px;
  margin: 0 auto 0 auto;
  background: #FFF url('../images/body-bg.jpg') repeat-y;
}

.Top {
  position: relative;
  width: 1032px;
  height: 115px;
  background: url('../images/top-bg.jpg') no-repeat;
}

.Logo {
  position: absolute;
  top: 26px;
  left: 38px;
  width: 268px;
  height: 85px;
  background: url('../images/logo.jpg') no-repeat;
}

.Phone {
  position: absolute;
  top: 29px;
  left: 770px;
  width: 220px;
  height: 22px;
  color: #FFF;  
  font-size: 10px;
  padding: 36px 0 0 5px;
  background: #B71C1B url('../images/phone-bg.jpg') no-repeat;
}

.Phone span {
  font-size: 12px;
  color: #FFF;
  font-weight: bold;
}

.Language {
  overflow: hidden;
  position: absolute;
  top: 91px;
  left: 770px;
  width: 225px;
  height: 22px;
  padding: 3px 0 0 0;
  background: #434343 url('../images/language-bg.jpg') no-repeat;
}

.Language span {
  float: left;
  display: inline;
  width: 50px;
  color: #898989;
  font-weight: bold;
  font-size: 10px;
  margin: 0 0 0 10px;
}

.sk, .en,
.de, .pl {
  float: left;
  display: inline;
  width: 19px;
  height: 13px;
  margin: 2px 7px 0 10px;
  background: #FFF url('../images/sk.jpg') no-repeat;
}

.en {
  background: #FFF url('../images/en.jpg') no-repeat;
}

.de {
  background: #FFF url('../images/de.jpg') no-repeat;
}

.pl {
  width: 20px;
  background: #FFF url('../images/pl.jpg') no-repeat;
}

.Main_Cnt {
  position: relative;
  overflow: hidden;
  width: 1032px;
}

.Panel {
  float: left;
  display: inline;
  width: 268px;
  padding: 0 0 0 38px;
}

.PTitle,
.CTitle {
  overflow: hidden;
  width: 253px;
  height: 28px;
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  padding: 7px 0 0 15px;
  margin: 20px 0 0 0;
  background: #434343 url('../images/panel_title-bg.jpg') repeat-x;
}

.CTitle {
  width: 636px;
  color: #494949;
  padding: 7px 0 0 40px;
  background: #E7E7E7 url('../images/contain_title-bg.jpg') no-repeat;
}

.Box {
  overflow: hidden;
  width: 238px;
  padding: 15px;
}

.Menu {
  overflow: hidden;
  width: 268px;
  margin: 27px 0 0 0;
}

.Menu1,
.Menu2,
.Menu3,
.Menu4 {
  display: block;
  width: 193px;
  height: 47px;
  font-size: 14px;
  font-weight: bold;
  padding: 13px 0 0 75px;
  text-decoration: none;
}

.Menu span {
  display: block;
  color: #A8A8A8;
}

.Menu1:hover,
.Menu2:hover,
.Menu3:hover,
.Menu4:hover {
  color: #C00000;
  text-decoration: none;
  background-position: 0 -60px;
}

.Submenu {
  display: block;
  width: 178px;
  height: 27px;
  font-size: 12px;
  color: #798E55;
  padding: 7px 0 0 90px;
  font-weight: bold;
  text-decoration: none;
  background: #F3F3F3 url('../images/submenu.jpg') repeat-x;
}

.Submenu:hover {
  color: #000;
  text-decoration: none;
  background-position: 0 -34px;
}

.Menu1 {
  background: #F3F3F3 url('../images/menu1-bg.jpg') repeat-x;
}

.Menu2 {
  background: #F3F3F3 url('../images/menu2-bg.jpg') repeat-x;
}

.Menu3 {
  background: #F3F3F3 url('../images/menu3-bg.jpg') repeat-x;
}

.Menu4 {
  background: #F3F3F3 url('../images/menu4-bg.jpg') repeat-x;
}

.Contain {
  float: right;
  display: inline;
  width: 697px;
  margin: 0 20px 0 0;
}

.Img {
  overflow: hidden;
  width: 678px;
  height: 259px;
  padding: 8px 0 0 8px;
  background: url('../images/img-bg.jpg') no-repeat;
  position: relative;
}

.Img img {
  display: block;
}

.Border {
  overflow: hidden;
  width: 677px;
  height: 1px;
  background-color: #C1C1C1;
}

.Product {
  overflow: hidden;
  float: left;
  display: inline;
  width: 215px;
  height: 250px;
  margin: 20px 15px 15px 0px;
}

.ProductMargin {
  margin: 20px 0 0 0px;
}

.PT {
  width: 195px;
  height: 23px;
  color: #FFF;
  font-weight: bold;
  padding: 6px 10px 0 10px;
  background-color: #9BAF69;
}

.Product img {
  overflow: hidden;
  display: block
  width: 213px;
  height: 100px;
  margin: 2px 0 0 0;
  border: 1px #7D7D7D solid;
}

.Product p {
  overflow: hidden;
  width: 215px;
  text-align: justify;
  font-size: 11px;
  color: #575757;
}

.Footer {
  position: relative;
  width: 1032px;
  height: 150px;
  background: url('../images/footer-bg.jpg') no-repeat;
}

.Footer p,
.Footer div {
  position: absolute;
  top: 105px;
  left: 150px;
  color: #FFF;
  font-size: 11px;
}

.Footer div {
  left: 640px;
}

.Footer a {
  color: #FFF;
  font-size: 11px;
}

/* cycle gallery (header) */
#gallery {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#nav {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 30;
}

#nav a {
  background-color: #E7E7E7;
  padding: 4px;
  margin-right: 3px;
  text-decoration: none;
  font-size: 10px;
  opacity: 0.5;
  filter:alpha(opacity=50);
}

#nav .activeSlide {
  color: #FFF;
  font-weight: bold;
  background-color: black;
}

.Text {
  overflow: hidden;
  width: 676px;
}

.Text p {
  width: 636px;
  padding: 20px;
  text-align: justify;
}

/**CONTACT FORM**/
.contact_form {
  margin: 20px 0 20px 40px;
}

.contact_inp {
  display: block;
  width: 490px;
  height: 20px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  padding: 5px 10px 0 10px;
  margin-bottom: 10px;
  border: 1px #000 solid;
}

.contact_form textarea {
  display: block;
  width: 490px;
  height: 150px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  margin-bottom: 10px;
  padding: 5px 10px 0 10px;
  border: 1px #000 solid;
}

.contact_inp:focus,
.contact_form textarea:focus {
  border: 1px #798E55 solid;
  color: #000;
}

.ConSub {
  cursor: pointer;
  width: 511px;
  height: 25px;
  font-size: 12px;
  color: #000;
  font-family: Arial;
  font-weight: bold;
  border: 1px #000 solid;
  background-color: #F8F8F8;
}