/* CSS Document */
html, body {
  min-height: 100% !important;
  min-height: auto;
  height: 100%;
  border: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
      }
body {
  margin: 0px;
  padding: 0px;
  background-image: url(../images/bg.jpg);
  background-position: top;
  background-repeat: repeat-x;
  }
  .main{
  min-height:100%;
  width: 1000px;
  margin:0 auto;
  position:relative;  
  }
  
  .header{
  height:195px;
  width:100%;
  }
a.logo{
position: absolute;
  left:0px;
  top: 0px;
  background-image: url(../images/logo.jpg);
  height: 131px;
  width: 256px;
  }
.slogan{
position: absolute;
  left: 256px;
  top: 0px;
  background-image: url(../images/slogan.jpg);
  height: 131px;
  width: 492px;
  }
  .contact{
position: absolute;
  left: 748px;
  top: 0px;
  background-image: url(../images/img-contact.jpg);
  height: 131px;
  width: 252px;
  }
  #menu{
  width:1000px;
  height: 64px;
  position: absolute;
  top: 131px;
  left:0;
  background-image: url(../images/menu.jpg);
  }
   .wrapper{overflow:hidden;
   background-color: #fff;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 130px;
  padding-left: 10px;
}
.content{
padding-top:20px;
width:760px;
float:left;
overflow:hidden;
min-height: 500px;
}
.zakaz{
padding-left:100px;
  
}
.clear{
clear:both;}
.right{padding-left: 761px;
  width: 239px;
  
}
.top-right{
  background-image: url(../images/top_right.jpg);
  height: 69px;
  width: 229px;
}
.content-right{
  background-image: url(../images/fon_right.jpg);
  min-height: 150px;
  margin-top: -5px;
  margin-right: 10px;
  margin-bottom: -15px;
}
.bottom-right{
  background-image: url(../images/bottom_right.jpg);
  height: 9px;
  width: 229px;
}
  .footer{
  height:125px;
  width:100%;
  position: absolute;
  bottom: 0;
  
}
.copyright {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    padding-left: 0px;
    padding-top: 0px;
}
.textdeveloped {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #bab9b8;
  padding-right:0px;
  padding-bottom: 0px;
}
a.developed:link, a.developed:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #bab9b8;;
  text-decoration: none;
  font-weight: normal;
}
a.developed:hover {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #bab9b8;;
  text-decoration: underline;
  font-weight: normal;
}
.mailo{ text-decoration: underline;
 font-family:  Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #444;
  padding-top: 43px;
  padding-left: 77px;
}
a.mailtop:link, a.mailtop:visited {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #444;
  text-decoration: underline;
}
a.mailtop:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #444;
  text-decoration: none;
}
h1, .contentheading, .componentheading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #980d1a;
  font-weight: normal;
}
h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #980d1a;
  font-weight: bold;
}
h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #980d1a;
  font-weight: bold;
  padding-top: 5px;
  margin-top: 5px;
  text-align: center;
}
p, table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}
a:link, a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  text-decoration: underline;
}
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #980d1a;
  text-decoration: underline;
}
.noo-ctform{
    position: relative;
    margin-bottom: 30px;
}
#noo-ctform-message{
    position: absolute;
    bottom: -25px;
}
#noo-ctform-message .alert{
    color: red;
    font-weight: bold;
}


