body, html {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
.clear {
  clear:both;  
}
.container {
  width:1200px;
  margin:0 auto;
  padding:0;
}
.container .header-left {
  width:431px;
  height:655px;
  background:url(images/header-left-bg.jpg) center center;
  float:left;
}
.container .header-left .big-slogan {
  margin:40px 0 0 200px;
  color:#ffffff;
  font-size:24px;
  text-align:center;    
}
.container .header-left .big-slogan a {
  color:#ffffff;
  text-decoration:none;    
}
.container .header-left .small-slogan {
  margin:0 0 0 200px;
  color:#ffffff;
  font-size:14px;    
}
.container .header-left .subscribe {
  font-size:18px;
  color:#ffffff;
  margin:50px 0 0 150px;
  font-weight:bold;  
}
.container .header-left .intro {
  font-size:13px;
  color:#fff2cc;
  margin:5px 40px 0 150px;    
}
.container .header-left input {
  width:220px;
  height:18px;
  margin:16px 0 0 160px;
  border:none;
  color:#8f8f8f;  
}
.container .header-left .submit {
  width:140px;
  height:19px;
  background:#000000;
  color:#ffffff;
  font-weight:bold;
  margin:15px 0 0 230px;
  display:block;
  text-align:center;
  text-decoration:none;
  padding-top:3px;    
}
.container .header-left .contact-data {
  font-size:18px;
  color:#000000;
  margin-left:147px;
  font-weight:bold;  
}
.container .header-left .contact-data-text {
  color:#6f6f6f;
  margin:10px 20px 0 150px;  
}
.container .header-left .email {
  color:#435b96;
  margin:15px 0 0 150px;
  font-size:14px;  
}

.container .header-right {
  width:769px;
  height:655px;
  background:url(images/header-right-bg.jpg) center center;
  float:left;  
}
.container .header-right .icq {
  font-size:22px;
  color:#ffffff; 
  margin:37px 0 0 490px;
  font-weight:bold; 
}
.container .header-right .email {
  color:#ffe46d;
  margin:0 0 0 490px;
  font-weight:bold;  
}
.container .header-right .short-slogan {
  font-size:22px;
  font-weight:normal;
  color:#ffffff;
  margin:70px 0 0 40px;   
}
.container .header-right .long-slogan {
  font-size:35px;
  color:#ffffff;
  margin:0 0 0 40px;   
}
.container .header-right ul {
  list-style:none;
  margin-top:27px;  
}
.container .header-right ul span {
  color:#6db3dc;
  font-weight:bold;  
}
.container .header-right .odnoklassniki {
  width:320px;
  height:270px;
  margin:157px 0 0 10px;
  float:left;
}
.container .header-right .odnoklassniki a:hover {
  text-decoration:underline;  
} 
.container .header-right .odnoklassniki .title {
  font-size:19px;
  color:#df4309;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  display:block;
  margin:25px 0 0 0;  
}
.container .header-right .odnoklassniki .icon {
  height:20px;  
  background:url(images/odnoklassniki-icon.jpg) no-repeat;
  color:#fb4f14;
  text-decoration:none;
  font-size:15px;
  line-height:20px;
  padding-left:15px;  
}
.container .header-right .vkontakte {
  width:320px;
  height:270px;
  margin:157px 10px 0 0;  
  float:left;
}
.container .header-right .vkontakte a:hover {
  text-decoration:underline;  
} 
.container .header-right .vkontakte .title {
  font-size:19px;
  color:#2546a2;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  display:block;
  margin:25px 0 0 0;  
}
.container .header-right .vkontakte .icon {
  height:20px;  
  background:url(images/vkontakte-icon.jpg) no-repeat;
  color:#376ca6;
  text-decoration:none;
  font-size:15px;
  line-height:20px;
  padding-left:15px;  
}

.container .options {
  width:1087px;
  height:322px;
  padding:0 0 0 113px;  
}
.container .one-option-bg {
  width:246px;
  height:222px;
  background:url(images/one-option-bg.gif) center center;
  float:left;  
}
.container .one-option-bg h2 {
  color:#ffffff;
  font-size:13px;
  margin:30px 0 0 62px;
  display:block;
  width:186px;
  height:38px;  
}
.container .one-option-bg .option-text {
  color:#6f6f6f;
  font-size:12px;
  margin:10px 0 0 0;
  width:224px;
  height:136px;
  padding:0 0 0 15px;  
}

.container .reviews-top {
  width:979px;
  height:215px;
  background:url(images/review-bg.jpg) center center; 
  margin:0 0 0 110px; 
}
.container .reviews-top .theywrite {
  font-size:25px;
  color:#2c4459;
  margin:0 0 0 60px;
  font-weight:bold;  
}
.container .reviews-top .section {
  width:241px;
  height:182px;
  float:left;  
}
.container .reviews-top .section .name {
  color:#004e73;
  font-weight:bold;
  text-align:center;
  margin:40px 0 0 0;  
}
.container .reviews-top .section .review-photo {
  margin-top:33px;  
}
.container .reviews-bottom {
  width:979px;
  height:390px;
  margin:0 0 0 110px;  
}
.container .reviews-bottom .review-text {
  float:left;
  width:187px;
  height:305px;
  color:#004e73;
  padding:10px 28px 0 26px;
}

.container .texts {
  width:979px;
  height:413px;
  background:#f1f1f1;
  margin:0 0 0 110px;    
}
.container .texts .top {
  width:979px;
  height:11px;
  background:url(images/text-top.jpg) center center;
}
.container .texts .one-text {
  width:435px;
  height:351px;
  margin:10px 17px 0 0;
  float:left;
  padding:0 0 0 34px;    
}
.container .texts h2 {
  display:block;
  width:435px;
  border-bottom:6px solid #cddab9;
  color:#578c00;
  font-size:20px;
  line-height:20px;
  padding:0 0 10px 0;  
}

.container .footer {
  width:1200px;
  height:153px;
  background:url(images/footer-bg.jpg) center center; 
  margin-top:33px;
}
.container .footer p {
  color:#eefec8;
  margin:0 113px 0 113px;
  text-align:center;
  padding-top:68px;  
}

#newsletter-status p {
  margin:0; 
  text-align:center; 
  font-weight:bold;
  background:#ffffff;
}


#update-membrane {
  position:absolute;
  background:url(images/membrana.png) 0 0;   
  z-index:100;
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:none;
}
#update-membrane .message-wrap {
  position:relative;
  left:50%;
  float:left;
}
#update-membrane .message {
  position:relative;
  left:-50%;
  background-color:#f4f2f4;
  font-size:18px;
  font-weight:bold;
  padding:10px;
}
#update-membrane .message .icon {
  background:url(images/loading.gif) 0 0;
  width:32px;
  height:32px;
  float:left;
}
#update-membrane .message .text {
  line-height:32px;
  margin-right:10px;
  float:left;
}