/* Start of CMSMS style sheet 'main' */
* {margin: 0; padding: 0;}
html {background:white;}
img {border:0px;}
form {border:none}
.empty{clear:both}
a{
  color:black;

}

a:hover{
  color:#046bad;
}

.selected{
  color:#046bad;
}

.visited{
  color:#a52668;
}

h1{
  font-family: Tahoma;
  font-weight: bold;
  font-size: 14px;
  margin-bottom:26px;
}

h2{
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
  margin-bottom:26px;
}

#layout{
  font-family: tahoma;
  color: black;
  padding-bottom:50px;
}


#header{
  height:289px;
  background:url(../images/site/header_bg.jpg) left top repeat-x;
}

#slogan{
  width:215px;
  height:31px;
  background:url(../images/site/top_button.jpg) left top no-repeat;
  position:absolute;
  left:0;
  z-index: 15;
  margin-top:27px;
}

#logo{
  display:block;
  width:342px;
  height:89px;
  left:215px;
  margin-top:26px;
  position:absolute;
  z-index: 10;
}


#mechanizm1{
  width:373px;
  height:212px;
  position:absolute;
  z-index: 1;
  left:0;
  margin-top:78px;
  background:url(../images/site/mech1.png) left top no-repeat;
}

#mechanizm2{
  width:628px;
  height:289px;
  position:absolute;
  right:0;
  background:url(../images/site/mech2.png) left top no-repeat;
  z-index: 1;
}

#lines{
  position:absolute;
  right: 0;
  margin-top:75px;
  height:183px;
  width:100%;
  background:url(../images/site/lines.png) left top no-repeat;
  z-index: 3;
}

#contact_phones{
  position:absolute;
  right:0;
  padding-right:25px;
  margin-top: 217px;
  font-size: 18px;
  z-index: 5;

}

#contact_phones span{
  color:#c00b02;
  font-weight: bold;
}

#left_col{
  width:683px;
  margin-left:auto;
  margin-right:auto;
}


.right_col{
  width: 253px;
  padding-top:50px;
}

#menu{
  font-size: 14px;
  height:15px;
}


#menu ul li{
  float: left;
  margin-right:30px;
  list-style-type: none;
}

#menu ul li a{
  text-decoration:none;
}


#menu ul li a:hover{
  text-decoration: underline;

}

#menu ul li a.selected{
  text-decoration: underline;
}


#news{
  padding-top:45px;
  padding-left:13px;
  font-size: 12px;
}

.all_news{
  float:right;
}




#news ul li{
  list-style-image: url(../images/site/dot.jpg);
  margin-bottom:17px;
}


a.all_news:hover{
  color:#2597d0;
}

#about{
  margin-top:35px;
  padding-left:13px;
  font-size: 12px;
}

#info{
  margin-bottom:13px;
}

#about table tr td span{
  font-weight: bold;
}

#about table tr{
  background: #c8d6dc;
}

#about table tr td{
    border-bottom: 10px solid #ffffff;
    height:14px;
}


#about table tr.no_bg{
  background: none;
}

#special_proposal{
  padding-top:59px;
  background: url(../images/site/special.jpg) left top no-repeat;
  font-size:12px;
  padding-left:37px;
}

.list{
  font-size: 12px;
  padding-left:26px;
  margin-top:31px;
}


.list ul{
  padding-left:10px;
}

 td.right_col .list ul li{
  list-style-type: none;
  padding-top:10px;
}

*html td.right_col .list ul li{
  padding-top:0px;
}


.get_pricelist{
  float:right;
  margin-right:30px;
  margin-top:13px;
}

#footer{
  margin-top: 40px;
  height:68px;
  background: #d8dde0;
  font-size:11px;
}

#stripes{
  position:absolute;
  left:0;
  height:74px;
  width:100%;
  background:url(../images/site/footer_bg.jpg) left top no-repeat;
  z-index:1;
}

#bolt{
  background: url(../images/site/bolt.png) 0% 0% no-repeat;
  width:101px;
  height:115px;
  position:absolute;
  right: 160px;
  margin-top:-24px;
  z-index:6;
}

#RR{
   width:34px;
   height:30px;
   position:absolute;
   left:0;
   background: url(../images/site/RR.png) 0% 0% no-repeat;

}


#copyright1{
  padding-left:37px;
  position:absolute;
  z-index: 6;
  left:40px;
  margin-top:13px;
}

#copyright2{
  position: absolute;
  margin-top:13px;
  right:35px;
  z-index: 7;
}

#schetchik{
  position:absolute;
  right:265px;
  margin-top:17px;

  height:32px;
  /*background: url(../images/site/chet.jpg) left top no-repeat;*/
  z-index: 7;
}

#schet2
{
float:left;
width:88px;
height:31px;
}

#schet3
{
float:left;
width:44px;
height:31px;
}

#schet4
{
float:left;
width:44px;
height:31px;
z-index.10;
}

.icontent
{
padding-top:45px;
font-size:12px;
}

#about_items{
  padding-left:50px;
  font-size: 12px;
}

#about_items p{
  margin-bottom:25px;
}

.example{
  margin-bottom:23px;
}

.client_pic{
  margin-bottom:30px;
  display: block;
}

.about_client{
  padding-left:35px;
}

#news{
  margin-top:0px;
  font-size: 12px;
}

#news ul li{
  margin-bottom:18px;
  list-style-type: none;
}

#news ul li a:hover{
  color:#24a3e3;
}

#news_item{
  margin-top:45px;
  font-size: 12px;

}

#news_item h1{
  margin-bottom:13px;
}

#news_text{
  margin-top:10px;
}

#catalog{
  margin-top:67px;
  font-size: 12px;
}

#catalog h1{
  margin-bottom:17px;
}

#catalog_items{
  margin-top:40px;
}

#visit_cards2{
  margin-top:30px;
}

.it{
  margin-right:47px;
  float:left;
}

.it_last{
  margin-right:0;
  float:left;
}

.width_pole input
{
width:434px;
}
.width_pole textarea
{
width:434px;
}

.button
{
width:86px;
height:20px;
background-color:#CBC8C8;
text-align:center;
}

.inn input, select
{
width:180px;
}
/* End of 'main' */

