* { padding: 0; margin: 0; }

html, body { height: 100%; }

img { border-width: 0; }

body {
  font-family: Verdana, sans-serif;
  text-align: center;
  font-size: 12px;
  color: #666; 
  background: #fff;
}

table {
  border-spacing: 0;
}

td, th {
  padding: 0;
  text-align: left;
  vertical-align: top;
}

h1, h2, h3, h4 {
  font-weight: normal;
  color: #666;
}

h1 {
  font-size: 180%;
  margin: 0 0 0.6em 0;
}

h2 {
  font-size: 150%;
  margin: 0 0 0.4em 0;
}

h3 {
  font-size: 120%;
  margin: 0 0 0.2em 0;
}

p {
  margin: 0 0 0.6em 0;  
}

a, a:visited { color: #A6CE39; }

a:hover { text-decoration: none; }

li {
  margin: 0 0 0 1.2em;
}

#page_wrapper {
  position: relative;
  min-height: 100%;
  margin-bottom: -50px;
  text-align: left;
  width: 1000px;
  margin: 0 auto;
}

* html #page_wrapper {
  height: 100%;
}

#page_logo {
  position: absolute;
  top: 50px;
  left: 0px;
  z-index: 3;
}

#page_top {
}

#page_layout {
  padding-top: 84px;
  position: relative;
  z-index: 2;
}

#page_layout h2 {
  margin: 0 0 0.2em 0;
  color: #666;
  font-size: 17px;
}

.page_col {
}

td.page_col_left {
  padding: 0 0 0 0px;
}

#page_left {
  padding: 34px 0px 0px 0px;
  margin: 0 auto;
}

#page_left h2 {
  padding: 0 0 0px 0;
}

#page_left a {
  color: #666;
}

td.page_col_center {
  padding: 0 0 0 0px;
}

#page_menu {
}

ul.hmenu {
  list-style: none;
  padding: 20px 0 24px 0;
  text-align: center;
  position: relative;
  z-index: 2;
}

ul.hmenu li {
  display: inline;
  padding: 0;
  margin: 0 40px 0 0;
}

ul.hmenu li a, ul.hmenu li a:visited {
  color: #a6ce39;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  background: url('../img/m.jpg') no-repeat top left;
  padding: 10px 0 14px 0px;
}

ul.hmenu li a:hover { }

ul.hmenu li a.select {
  background: url('../img/mb.jpg') no-repeat 8px 0px;
  font-size: 18px;
  padding: 10px 0 18px 0px;
}

ul.submenu {
  list-style: none;
  padding: 0px 0 40px 0;
}

ul.submenu li {
  padding: 0 0 0px 0;
  margin: 0;
}

ul.submenu li a, ul.submenu li a:visited {
  display: block;
  color: #a6ce39;
  font-size: 12px;
  text-decoration: none;
  background: url('../img/mline.jpg') no-repeat 0px 8px;
  padding: 10px 0 28px 28px;
/*  white-space: nowrap;*/
}

ul.submenu li a:hover { }

ul.submenu li a.select {
  font-weight: bold;
}


#page_content {
  clear: both;
  color: #666;
  width: 580px;
  margin: 0 auto;
  min-height: 540px;
  position: relative;
  top: -30px;
  z-index: 1;
  line-height: 1.4;  
}

* html #page_content {
  height: 540px;
}

#page_content h1 {
}

#page_right {
  padding: 0 0 0 20px;
  position: relative;
  top: -49px;
}

#page_right h2 a {
  color: #666666;
}

.search-block { 
}

.search-block input.search-field {
  border: 1px solid #D1D2D4;
  width: 120px;
  height: 24px;
  font-size: 17px;
}

.search-block input.search-submit {
  position: relative;
  top: 14px;
}

#page_empty {
  height: 60px;
  clear: both;
}

#page_footer {
  height: 50px;
  text-align: left;
  z-index: 2;
  width: 100%;
  position: relative;
  width: 1000px;
  margin: 0 auto;
}

#shop_icon {
  position: absolute;
  left: 5%;
  top: -100px;
  width: 84px;
}

#pr_icon {
  position: absolute;
  right: 5%;
  top: -100px;
  width: 84px;    
}

.clear {
  clear: both;  
}

/* news:block */

.news-block {
  width: 208px;  
}

.news-content {
  padding: 0 0 0.6em 0;
  width: 155px;
}

.news-content-text {
  font-size: 12px;
/*  font-weight: bold;*/
}

#news_archive .news-content-text {
}

.news-content-img {
  padding: 4px 0;
/*  text-align: center;*/
}

#page_left a.news-link {
  text-align: right;
  color: #a6ce39;
  display: block;
  font-size: 11px;
}

.contact-block {
  text-align: center;
  padding: 10px 0 0 0;
}

#home-icon {
  position: relative;
  text-align: right;
  padding: 0 58px 10px 0;
}

.lang-icons {
  position: relative;
  margin: 0 0 0px 0;
}

#page_clouds {
  padding: 14px 0 14px 0;
  line-height: 1.4;
}

#page_clouds a {
  text-decoration: none;
  color: #666;
  font-family: 'Times New Roman', Times, serif
}

#page_clouds span {
  white-space: nowrap;
}

.gallery-main {
  padding: 0 0 16px 0;
}

.agreement-content {
  width: 155px;
}

.agreement-link, .recommend-link {
  font-size: 11px;
  text-align: right;
}

.recommend-content {
  padding: 0 0 10px 0;  
}

.recommend-content-img img {
  padding: 4px 10px;
}

img.recommend-content-img { 
  padding: 0px 10px 0px 10px;
  float: left;  
}

.recommend-content-text {
}

.ourvalues-content {
  padding: 10px 0 0 0px;
  position: relative;  
}

.ourvalues-content-text { 
  position: absolute; 
  z-index: 1;
  width: 140px;
  margin-left: -140px;
  background: #D8ED9E;
  border: 1px solid #666;
  padding: 10px 10px;
  display: none;
}

.ourvalues-content-img {
  position: absolute;
  height: 80px;
  width: 140px; 
}

.ourvalues-content-height {
  height: 80px;  
}

#main_page_company {
  position: absolute;
  width: 258px;
  height: 175px;
  top: -50px;
  z-index: -1;
  background: url('../img/company.jpg') top left no-repeat;
}

#main_page_services {
  position: absolute;
  width: 258px;
  height: 175px;
  top: -50px;
  z-index: -1;
  left: 100px;
  background: url('../img/services.jpg') top left no-repeat;
}

#main_page_projects {
  position: absolute;
  width: 258px;
  height: 175px;
  top: -50px;
  z-index: -1;
  left: 214px;
  background: url('../img/projects.jpg') top left no-repeat;
}

#main_page_contacts {
  position: absolute;
  width: 258px;
  height: 175px;
  top: -50px;
  z-index: -1;
  left: 318px;
  background: url('../img/contacts.jpg') top left no-repeat;
}

.clouds10 { font-size: 10px; }
.clouds11 { font-size: 11px; }
.clouds12 { font-size: 12px; }
.clouds13 { font-size: 13px; }
.clouds14 { font-size: 14px; }
.clouds15 { font-size: 15px; }
.clouds16 { font-size: 16px; }
.clouds17 { font-size: 17px; }
.clouds18 { font-size: 18px; }
.clouds19 { font-size: 19px; }
.clouds20 { font-size: 20px; }
.clouds21 { font-size: 21px; }
.clouds22 { font-size: 22px; }
.clouds23 { font-size: 23px; }
.clouds24 { font-size: 24px; }

#page_clouds a:hover {
  font-size: 200%; 
}

.projects-content {
  padding-bottom: 8px;
}

.recommend-content-text {
}

table.clients_logo td {
  width: 180px;
  height: 100px;
  vertical-align: middle;
  text-align: center;
}

.green {
  color: #A6CE39;
}