body, html {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/background3.jpg) repeat-x;
  font-size:12px;
  height:2292px;  
}
.clear {
  clear:both;  
}
.container {
  width:1200px;
  margin:0 auto;
  padding:0;
}
.container .header-bg {
  width:1200px;
  height:348px;
  background:url(images/header-bg.jpg) center center;  
}
.container .header-bg .left-column {
  width:450px;
  height:338px;
  float:left;
}
.container .header-bg .left-column .site-name {
  width:418px;
  margin:26px 0 0 77px;
  font-size:30px;    
}
.container .header-bg .left-column .site-name a {
  color:#ffb716;
  text-decoration:none;    
}
.container .header-bg .left-column h1 {
  color:#ffffff;
  font-size:18px;
  margin:0 0 0 85px;  
}
.container .header-bg .left-column .red-desk {
  width:140px;
  height:70px;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  margin:60px 0 0 173px;
  font-size:17px;  
}
.container .header-bg .left-column h2 {
  color:#fd041a;
  font-size:24px;
  margin:12px 0 0 0;
  text-align:center;  
}
.container .header-bg .right-column {
  width:275px;
  height:306px;
  float:right;
  margin-right:87px;  
  padding-top:23px;
}
.container .header-bg .right-column .advantage {
  height:56px;
  width:235px;
  display:block;
  margin:0;
  color:#ffffff;
  font-size:20px; 
  padding-top:4px;
  padding-left:40px; 
  text-align:center;
}

.container .socials-bg {
  width:1200px;
  height:434px;
  background:url(images/socials-bg.jpg) center center;     
}
.container .socials-bg .odnoklassniki {
  width:332px;
  height:384px;
  float:left;
  margin:30px 0 0 117px; 
}
.container .socials-bg .odnoklassniki .title {
  font-size:26px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  text-align:right;
  display:block;
  margin:90px 20px 0 0;  
}
.container .socials-bg .odnoklassniki a:hover {
  text-decoration:underline;   
}
.container .socials-bg .odnoklassniki ul {
  list-style:none; 
  margin-top:15px; 
}
.container .socials-bg .odnoklassniki li {
  width:11px;
  background:url(images/link-icon.png) no-repeat;
  font-size:20px;
  padding-left:20px;
}
.container .socials-bg .odnoklassniki li a{
  text-decoration:none;
  color:#000000;    
}
.container .socials-bg .odnoklassniki li a:hover{
  text-decoration:underline;
}

.container .socials-bg .subscribe {
  width:251px;
  height:384px;
  float:left;
  margin:30px 0 0 0;
  padding:0 20px 0 20px;
}
.container .socials-bg .green-bold {
  font-weight:bold;
  color:#56930c;
  font-size:20px;
  text-align:center;
  margin:170px 0 0 0;  
}
.container .socials-bg .size12 {
  color:#333333;
  margin:5px 0 5px 0;    
}
.container .socials-bg .size14 {
  color:#333333;
  font-size:14px;
  margin:10px 0 0 0;
  font-weight:bold;    
}
.container .socials-bg .subscribe input {
  width:170px;
  height:28px;
  color:#bcbcbc;
  border:none;
  margin:20px 0 0 15px;
  float:left;  
}
.container .socials-bg .subscribe .submit {
  width:51px;
  height:38px;
  background:none;
  float:left;
  margin:15px 0 0 15px;  
}

.container .socials-bg .vkontakte {
  width:335px;
  height:384px;
  float:left;
  margin:30px 0 0 0;
}
.container .socials-bg .vkontakte .title {
  font-size:26px;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  display:block;
  margin:94px 0 0 20px;  
}
.container .socials-bg .vkontakte a:hover {
  text-decoration:underline;   
}
.container .socials-bg .vkontakte ul {
  list-style:none; 
  margin-top:15px; 
}
.container .socials-bg .vkontakte li {
  width:11px;
  background:url(images/link-icon.png) no-repeat;
  font-size:20px;
  padding-left:20px;
}
.container .socials-bg .vkontakte li a{
  text-decoration:none;
  color:#000000;    
}
.container .socials-bg .vkontakte li a:hover{
  text-decoration:underline;
}

.container .advantages-space {
  width:972px;
  padding:0 114px 0 114px;
  margin-top:10px;  
}
.container .advantage-bg {
  width:243px;
  height:240px;
  background:url(images/advantages-bg.gif) center center;
  float:left;  
}
.container .advantage-bg h2 {
  color:#880175;
  margin:8px 10px 8px 2px;
  font-size:13px;
  text-align:center;
  font-family:Arial;
}
.container .advantage-bg p {
  color:#000000;
  margin:15px 15px 8px 18px;
}

.container .text-space {
  width:966px;
  padding:10px 117px 0 117px;  
}
.container .text-space .text-bg {
  width:483px;
  height:369px;
  background:url(images/text-bg.jpg) center center;
  float:left;   
}
.container .text-space .text-bg h2 {
  color:#56930c;
  margin:20px 15px 0 40px;  
}
.container .text-space .text-bg p {
  margin:15px 15px 0 15px;  
}
.container .text-space .text-bg .vkontakte-logo {
  width:27px;
  height:32px;
  background:url(images/vkontakte-logo.jpg) center center;
  float:right;
  margin:23px 13px 0 0;
}
.container .text-space .text-bg .odnoklassniki-logo {
  width:49px;
  height:43px;
  background:url(images/odnoklassniki-logo.jpg) center center;
  float:right;
  margin:18px 8px 0 0;
}

.container .review-bg {
  width:975px;
  height:540px;
  background:url(images/review-bg.jpg) center center;
  margin:10px 0 0 112px;
  padding-top:37px;  
}
.container .review-bg .review-space {
  width:890px;
  height:123px;
  border-bottom:1px solid #c46b03;
  margin-left:43px;  
}
.container .review-bg .review-space .photo {
  float:left;
  margin:15px 15px 0 0;  
}
.container .review-bg .review-space p {
  display:block;
  float:left;
  width:750px;
  height:100px;
  margin:10px 0 0 0;
  color:#333333;  
}
.container .review-bg .review-space p .name {
  color:#12110c;
  font-weight:bold;  
}
.container .review-bg .review-space p .city {
  color:#010000; 
}

.container h3 {
  width:975px;
  margin:65px 0 0 112px;
  text-align:center; 
  display:block;
  font-weight:normal;
  color:#4c6419;
  font-size:12px; 
}

#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;
}