body, html {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}
.clear {
  clear:both;  
}
.height30 {
  height:30px;  
}
.container {
  width:1200px;
  margin:0 auto;
  padding:0;
}
.container .top-background {
  width:1200px;
  height:290px;
  background:url(images/top-background.jpg) center center;  
}
.container .top-background h1 {
  color:#0d0d0d;
  font-size:13px;
  margin:0 130px 0 262px;
  text-align:center;
  line-height:25px;  
}
.container .top-background h1 a {
  text-decoration:none;
  color:#cf0101;  
}
.container .top-background h1 a:hover {
  text-decoration:underline;  
}
.container .top-background h1 span {
  font-size:20px;
  color:#cf0101; 
}
.container .top-background p {
  margin:10px 130px 0 262px;
  text-align:left;    
}
.container .middle-background {
  width:1200px;
  height:412px;
  background:url(images/middle-background.jpg) center center; 
}
.container .middle-background .left-column {
  width:634px;
  height:412px;
  float:left;  
}
.container .middle-background .left-column ul {
  list-style:none;
  padding:7px 0 0 15px;  
}
.container .middle-background .left-column .od-title {
  width:313px;
  height:26px;
  margin:12px 0 0 250px;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  padding:8px 0 0 5px;  
}
.container .middle-background .left-column .od-title a {
  color:#e47313;
  text-decoration:none;    
}
.container .middle-background .left-column .od-title a:hover {
  text-decoration:underline;    
}
.container .middle-background .left-column .vk-section {
  width:255px;
  height:255px;
  float:left;
  margin:25px 0 0 24px;
}
.container .middle-background .left-column .vk-section li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:17px;
  font-weight:bold;
  line-height:22px;
  background:url(images/vk-icon.png) no-repeat;
  height:24px;
  padding:0 0 0 18px;     
}
.container .middle-background .left-column .vk-section a {
  color:#101010;  
}
.container .middle-background .left-column .od-section {
  width:255px;
  height:255px;
  float:left;
  margin:0 0 0 23px;
}
.container .middle-background .left-column .od-section li {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:17px;
  font-weight:bold;
  line-height:22px;
  background:url(images/od-icon.png) no-repeat;
  height:24px;
  padding:0 0 0 18px;     
}
.container .middle-background .left-column .od-section a {
  color:#101010;  
}
.container .middle-background .left-column .vk-title {
  width:313px;
  height:26px;
  margin:2px 0 0 48px;
  font-size:15px;
  font-weight:bold;
  text-align:center;
  padding:8px 0 0 5px;
  float:left;
}
.container .middle-background .left-column .vk-title a {
  color:#6290c4;
  text-decoration:none;    
}
.container .middle-background .left-column .vk-title a:hover {
  text-decoration:underline;    
}
.container .middle-background .left-column .kid-says {
  width:235px;
  height:70px;
  float:right;
  color:#959595;
  font-size:17px;
  text-align:center;
  padding-top:4px;
}
.container .middle-background .right-column {
  width:566px;
  height:412px;
  float:left;    
}
.container .middle-background .right-column  .odnoklassniki {
  color:#FF0000;
  font-size:19px;
  display:block;
  width:180px;
  height:93px;
  float:left;
  text-align:center;
  margin:70px 0 0 0;  
}
.container .middle-background .right-column  .vkontakte {
  color:#FF0000;
  font-size:20px;    
  display:block;
  width:180px;
  height:93px;
  float:left;
  text-align:center;
  margin:70px 0 0 113px;
}
.container .middle-background .right-column .odnoklassniki-link {
  width:216px;
  height:33px;
  float:left;
  margin:76px 0 0 0;
  text-align:center;  
}
.container .middle-background .right-column .odnoklassniki-link a {
  color:#7adfd7;
  text-decoration:none;
  font-weight:bold;  
}
.container .middle-background .right-column .vkontakte-link {
  width:216px;
  height:33px;
  float:left;
  margin:76px 0 0 55px;
  text-align:center;  
}
.container .middle-background .right-column .vkontakte-link a {
  color:#7adfd7;
  text-decoration:none;
  font-weight:bold;  
}
.container .middle-background .right-column .intro {
  margin:32px 0 0 95px;
  width:442px;
  height:55px;
  text-align:center;
  color:#393939;
  font-size:13px;
  font-family:Arial, Verdana, Helvetica, sans-serif;    
}
.container .middle-background .right-column .email {
  float:left;
  width:271px;
  height:19px;
  color:#8f8f8f;
  margin:8px 0 0 115px;
  border:none;  
}
.container .middle-background .right-column .submit {
  float:left; 
  width:110px;
  height:19px;
  color:#ffffff;
  margin:6px 0 0 23px;
  font-size:11px;
  font-weight:bold;
  background:none;
  border:none;
  display:block;
  text-align:center;
  padding-top:3px;
}

.container .footer-left {
  width:463px;
  height:656px;
  background:url(images/footer-left.jpg) center center;
  float:left;    
}
.container .footer-left .sticker {
  width:218px;
  height:120px;
  margin:5px 0 0 35px;
  font-size:15px;
  color:#e28c0d;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  text-align:center;    
}
.container .footer-left .adv {
  width:412px;
  height:123px;
  margin:50px 0 0 26px;
  font-size:13px;
  color:#1e1e1e;
  font-family:Arial, Verdana, Helvetica, sans-serif;      
  text-align:center;
}
.container .footer-left .desk {
  width:334px;
  height:177px;
  margin:58px 0 0 110px; 
}
.container .footer-left .desk h2 {
  font-size:14px;
  color:#a10000;
  text-align:center;
  margin-bottom:0;
}
.container .footer-left .desk p {
  margin-top:5px;
  padding:0 10px 0 10px;  
  text-align:center;
}
.container .footer-right {
  width:737px;
  height:656px;
  background:url(images/footer-right.jpg) center center;
  float:left;    
}
.container .footer-right .our-users {
  font-size:14px;
  color:#ffdd3d;
  text-align:center;
  font-weight:bold;
  margin-top:12px;
  margin-bottom:15px;  
}
.container .footer-right .one-review {
  width:689px;
  height:130px;
  margin:0 0 0 11px;  
}
.container .footer-right .one-review p {
  text-align:center;
  font-weight:bold;
  color:#a10000;
  font-size:13px;
  margin-bottom:3px;
  margin-top:3px;  
}
.container .footer-right .one-review .author {
  float:left;
  margin:8px 0 6px 0;  
}
.container .footer-right .one-review .text {
  float:left;
  width:557px;
  height:111px;  
}
.container .footer-right .contact-us {
  width:482px;
  height:61px;
  text-align:center;  
  font-weight:bold;
  color:#272727;
  margin:25px 0 0 200px;
}
.container .footer-right .contact-us span {
  color:#a71010;  
}
.container .footer-background {
  width:1200px;
  height:64px;
  background:url(images/footer-background.jpg) repeat-x;
}
.container .footer-background a {
  color:#ffffff;  
}
.container .footer-background p {
  padding:3px 70px 0 70px;
  color:#ffffff;
  margin:0;
  text-align:center;  
}

#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;
}