/**INIT**/
* {
  margin: 0px;
  padding: 0px;
}

body {
  font-size: 11px;
  color: #3f3f3f;
  font-family: Tahoma,Arial;
  line-height: 18px;
  background: #FFF url('../images/header-bg.jpg') repeat-x;
}


img {
  border: 0;
}

a {
  color: #3E3E3E;
  text-decoration: none;
}

a:hover {
  color: #3E3E3E;
  text-decoration: underline;
}

p {
  margin-bottom: 10px;
}

h1,h2,h3 {
  margin-bottom: 10px;
}

.clear {
  display: none;
}

.overflow {
  overflow: hidden;
  width: 100%;
}

/**LAYOUT**/
.container,
.header,
.mains {
  position: relative;
  overflow: hidden;
  width: 900px;
  margin: 0 auto 0 auto;
  text-align: left;
}

.mains {
  margin: 30px 0 20px 40px;
}

.header {
  height: 29px;
  color: #848080;
}

.header a,
.header a:hover {
  color: #848080;
  text-decoration: none;
}

.h-p {
  float: left;
  display: inline;
  width: 250px;
  padding: 4px 0 0 15px;
  margin: 0;
  background: url('../images/li2.jpg') 0 11px no-repeat;
}

.header span {
  float: left;
  display: inline;
  width: 1px;
  height: 29px;
  padding: 0 0 0 15px;
  background: url('../images/line.jpg') no-repeat;
}

.mail,
.phone,
.map {
  float: left;
  display: inline;
  padding: 4px 0 0 18px;
  background: url('../images/mail.jpg') 0 10px no-repeat;
}

.phone {
  margin: 0 0 0 20px;
  background: url('../images/phone.jpg') 0 10px no-repeat;
}

.map {
  margin: 0 15px 0 20px;
  background: url('../images/map.jpg') 0 10px no-repeat;
}

.h-lang {
  float: left;
  display: inline;
  padding: 4px 15px 0 0;
}

.header select {
  float: left;
  display: inline;
  width: 120px;
  height: 20px;
  font-size: 10px;
  color: #848080;
  margin: 4px 0 0 0;
}

.house {
  display: block;
  margin-top: 9px;
}

/**MENU**/
.menu-bg {
  width: 1000px;
  height: 103px;
  margin: 0 auto 0 auto;
  background: url('../images/menu.jpg') no-repeat;
}

.menu {
  overflow: hidden;
  width: 900px;
  height: 35px;
  margin-left: 50px;
}

.menu a {
  display: inline;
  float: left;
  color: #525252;
  font-family: Arial;
  text-decoration: none;
  font-size: 20px;
  line-height: 170%;
  text-align: center;
  height: 35px;
}

.menu a:hover {
  color: #518B13;
  text-decoration: none;
}

.menu1 {
  width: 108px;
}

.menu2 {
  width: 179px;
}

.menu3 {
  width: 92px;
}

.menu4 {
  width: 131px;
}

.menu5 {
  width: 124px;
}

.menu6 {
  width: 141px;
}

.menu7 {
  width: 124px;
}

.menu-desc {
  overflow: hidden;
  width: 900px;
/*  height: 50px;*/
  margin: 10px 0 0 50px;
  font-size: 10px;
  line-height: 130%;
  text-align: left;
}

.menu-desc div {
  float: left;
  display: inline;
  margin: 0 5px 0 5px;
}

.desc1 {
  width: 98px;
}

.desc2 {
  width: 170px;
}

.desc3 {
  width: 81px;
}

.desc4 {
  width: 122px;
}

.desc5 {
  width: 113px;
}

.desc6 {
  width: 133px;
}

.desc7 {
  width: 110px;
}

.pleft,
.main,
.pright,
.main-contact {
overflow:hidden;
  float: left;
  display: inline;
  margin-top: 30px;
}

.pleft {
  width: 210px;
}

.main,
.main-contact {
  width: 470px;
  padding: 0 15px 0 15px;
}

.pright {
  width: 190px;
}

.submenu {
  width: 210px;
  border: 1px #E8E8E8 solid;
}

.submenu a {
  display: block;
  height: 23px;
  width: 187px;
  padding: 5px 0 0 23px;
  background: url('../images/submenu-bg.jpg') no-repeat;
}

.main h2,
.main h1,
.heading {
  color: #518B13;
  font-size: 14px;
  font-weight:bold;
  width: 400px;
  padding: 0 0 0 20px;
  background: url('../images/li.jpg') 0px 7px no-repeat;
}

.img-thumb,
.img-thumb2 {
  width: 184px;
  padding: 2px;
  margin-bottom: 20px;
  border: 1px #E8E8E8 solid;
}

.img-thumb img,
.img-thumb2 img {
  display: block;
}

.img-thumb2 {
  float: left;
  display: inline;
  margin-right: 20px;
}

.img-thumb:hover,
.img-thumb2:hover {
  border: 1px #518B13 solid;
}

.news-box {
  overflow: hidden;
  width: 164px;
  padding: 0 12px 5px 12px;
  border: 1px #E8E8E8 solid;
  background-color: #FBFBFB;
}

.news-box p {
  width: 166px;
  padding: 5px 0 0 12px;
  margin: 0;
  background: url('../images/li4.jpg') 0 11px no-repeat;
}

.footer {
  width: 100%;
  height: 167px;
  margin-top: 20px;
  background: url('../images/footer-bg.jpg') top left repeat-x;
}

.footer .container {
  height:100%;
}

.footer-menu {
  text-align: center;
  margin: 30px 0 0 0;
}

.footer-menu a {
  padding: 0 25px 0 15px;
  background: url('../images/li5.jpg') 0 4px no-repeat;
}

.footer-menu span {
  padding: 0 25px 0 0;
}

.lang-box {
  width: 900px;
  height: 28px;
  margin-top: 15px;
  font-weight: bold;
  text-align: center;
  color: #717171;
  padding-top: 7px;
  background-color: #EBEBEB;
}

.lang-box a,
.lang-box a:hover {
  color: #717171;
}

.copy {
  width: 300px;
  text-align: center;
  color: #9f9f9f;
  margin: 20px auto 0 auto;
}

.author {
  position: absolute;
  top: 100px;
  left: 715px;
  color: #9E9E9E;
  height: 55px;
  width: 200px;
}

.author img {
  display: block;
  width: 150px;
  height: 35px;
  padding-left: 20px;
}

.main ul {
  margin: 0 0 0 25px;
  padding: 0 0 20px 0;
  line-height: 25px;
}

.main ul li {
  list-style-type: none;
  padding-left: 15px;
  background: url('../images/li5.jpg') 0 10px no-repeat;
}

.italic {
  font-style: italic;
}

.obr,
.obr2,
.graf {
  display: block;
  overflow: hidden;
  margin: 10px auto 10px auto;
  border: 1px #E8E8E8 solid;
}

.obr2 {
  border:none;
}

.graf {
  border: none;
  margin: 10px 0 10px 0px;
}

.sidlo {
  float: left;
  display: inline;
  width: 200px;
  height:105px;
  padding-bottom: 20px;
  margin: 10px 20px 0 0;
}


.sidlo div {
  margin-left: 20px;
}

.ScEmail {
  margin-left: 40px;
}

.main-contact h2,
.main-contact h1 {
  color: #518B13;
  font-size: 14px;
  padding: 0 0 0 20px;
  background: url('../images/li.jpg') 0px 7px no-repeat;
}

.contact_inp {
  display: block;
  width: 438px;
  height: 20px;
  font-size: 11px;
  color: #3f3f3f;
  font-family: Tahoma;
  padding: 5px 10px 0 10px;
  margin-bottom: 10px;
  border: 1px #AEAEAE solid;
}

.contact_form textarea {
  display: block;
  width: 438px;
  height: 150px;
  font-size: 11px;
  color: #3f3f3f;
  font-family: Tahoma;
  margin-bottom: 10px;
  padding: 5px 10px 0 10px;
  border: 1px #AEAEAE solid;
}

.contact_inp:focus,
.contact_form textarea:focus {
  border: 1px #518B13 solid;
}

.ConSub {
  cursor: pointer;
  width: 458px;
  height: 25px;
  font-size: 12px;
  color: #3f3f3f;
  font-family: Tahoma;
  font-weight: bold;
  border: 1px #AEAEAE solid;
  background-color: #F8F8F8;
}

.partners-gal {
  float: left;
  display: inline;
  width: 400px;
  height: 150px;
  margin-left: 50px;
  font-weight: bold;
  font-size: 12px;
}

.partners-gal div {
  display: block;
  text-align: center;
}

.TblCnt {
  width: 350px;
  margin-left: 50px;
  border-collapse: collapse;
}

.TblCnt tr {
  height: 25px;
}

.TblCnt th {
  font-weight: normal;
  width: 150px;
  border-bottom: 1px #3F3F3F solid;
}

.TblCnt td {
  font-weight: normal;
  text-align: right;
  width: 150px;
  border-bottom: 1px #3F3F3F solid;
}

.schemy img {
  display: block;
  margin-left: 70px;
}

.sch_over {
  overflow: hidden;
  width: 470px;
}

.sch_over img {
  float: left;
  display: inline;
}

.logo {
  position: absolute;
  top: 80px;
  left: 510px;
  width: 380px;
  height: 80px;
}

.products img {
  display: block;
}

.float_l {
	float: left;
	margin: 10px 10px 10px 0;
}

.float_r {
	float: right;
	margin: 10px 0 10px 10px;
}

.partners {
  background:url('../images/ref_bkg.jpg') no-repeat 50px center;
}

.lm_img {
  margin:20px auto;
	display:block;
}

.cinfo {
  overflow:hidden;
  width:100%;
}

.cinfo strong {
  float:left;
  width:50px;
}

.cinfo .cvalue {
	display: inline;
	float: right;
	width: 130px;
}

#pas_info {
  position:absolute;
  left:2px;
  bottom:2px;
  width:184px;
  height:20px;
  text-align:center;
  z-index:100;
  color:white;
  background:black;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;

}

#gallery1 {
  position:relative;
}

.product_images {
  width: 100%;
  overflow: hidden;
  margin: 10px;
  display: block;
}

.product_images a {
  float: left;
  display: inline;
  margin-right: 10px;
}

.product_images a img {
  display: block;
}

.product_images .img_border {
  border: 1px #E8E8E8 solid;
  padding: 2px;
}

.product_images .img_border:hover {
  border: 1px #518B13 solid;
}
