h2 a, div.kakh2 a,
h2 span, div.kakh2 span {
font-weight:normal;
margin-left:10px;
}
.pictab{
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}
.pictab td{
vertical-align:top;
}
.pictab .tdpic{
width:150px;
padding-right:14px;
}
.pictab .tdpic img{
display:block;
}
.contacts{
font-size:14px;
font-weight:bold;
padding-top:40px;
}

.colors{
width:651px;
border-collapse:collapse;
margin-left:10px;
}
.colors td{
width:76px;
text-align:center;
vertical-align:top;
padding:0px!important;
}
.colors img{
display:block;
margin-bottom:8px;
}
.colors td.space{
width:auto;
font-size:1px;
line-height:1px;
}
.tab table td{
vertical-align:top;
}
.flash_banner{
height:150px;
width:660px;
padding-bottom:5px;
}
.i_picture{
height:248px;
width:239px;
/*font-size:20px;*/
float:right;
position:relative;
background:url(pics/index_pict.jpg) 1px 1px no-repeat;
margin:3px 0px 10px 15px;
}
.i_picture a{
display:block;
position:absolute;
}
.i_picture .cont{
height:78px;
width:239px;
left:0px;
top:0px;
}
.i_picture .call{
height:40px;
width:239px;
left:0px;
bottom:5px;
}
/*
.i_picture .border{
height:263px;
position:relative;
border:1px solid #c9c7ca;
}
.i_picture a:hover{
text-decoration:none;
}
.i_picture .phones{
font-size:29px;
color:#000;
padding:10px 0px 10px 10px;
}
.i_picture .call{
width:237px;
text-align:center;
color:#fff;
background:#887653;
position:absolute;
left:1px;
bottom:1px;
padding:10px 0px;
}
.i_picture .call a{
color:#fff;
}*/




/* gallery */

#g{
  overflow: hidden;
  clear: both;
}

#g .gitem{
  float: left;
  width: 100px;
  height: 92px;
  margin: 7px 0px 14px 8px;
  border-bottom: 1px solid gray;
}

#g .gitem p{
  text-align: center;
  margin: 2px;
}

