h3 a{
font-size:18px;
}

 div.overlay {
	background-image:url(/components/company/img/white.png);
	width:550px;
	height:440px;		
	display:none;
	padding:50px;
 z-index:9999;
}
div.overlay a.close {
	background-image:url(/components/company/img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
       z-index:99999;
}
      #overlay {
      background-image:url(/components/company/img/transparent.png);
      color:#efefef;
      }
      div.wrap { 
      height:440px;
      overflow-y:auto;

      }

.subcats {
    font-size: 14px;
    color: #AFAFAF;
}
.com_item {
width:100%;
position: relative;
background:#fff;
border-bottom:1px solid #d5d5d5;
padding:3px 1px 3px;
box-shadow:0 1px 2px 0 #c2c2c2;-webkit-box-shadow:0 1px 2px 0 #c2c2c2;-moz-box-shadow:0 1px 2px 0 #c2c2c2
}

.com_item:hover{box-shadow:0 1px 5px 0 #909090;-webkit-box-shadow:0 1px 5px 0 #909090;-moz-box-shadow:0 2px 1px 0 #909090}

 .descr {
width:100%;
height:120px; 
background: #F4F4F4;
overflow:hidden;
border:1px solid #D6D6D6;
border-radius:3px 3px 3px 3px;
margin:10px -5px;
 }
 .descr.white {
background: #FFF;
 } 
 .descr h2{
color:rgb(102,102,255);
margin-left:5px;
margin-top: 15px;
 }
.descr a{
font-size:16px;
 } 
img.vip {
  position: absolute;
  top:-5px;
  left:-5px; 
   
}
.f_points {
position: absolute;
top:2px;
left:5px;
cursor: pointer;
border-radius:8px 8px 8px 8px ;
background: #B2B2B2;
font-size: 12px;      
}
.f_points.vip{
left:65px; 
z-index:90;
}
 
.firm_block a{
font-size:16px;
}  
.firm_block hr{
border-color:#F2F2F2;
} 

.adres {
color:#15A1FF;
font-size:14px;
}

.more_link {
float:right;
width:131px;
height:30px;
padding:1px;
text-align:center;
display:table-cell;
vertical-align:middle;
background: url('/components/company/img/more.png');
margin: -10px 10px;
}
.more_link a{ 
margin-top:2px;
text-decoration:none;
color:#FFFFFF;
} 
.k_blok {
color:#8D8D8D;
}
.k_blok img{
margin-bottom:-5px;
}  
.k_blok  a{
text-decoration:none;
color:#8D8D8D;
} 
.voting_block {
position:relative;float:right;margin-top:5px;margin-bottom:-10px;}

.voting_block span { font-size:9px; color:#808080;}

.firm_block {
padding:10px;
border:1px solid #E6E6E6;
border-radius:8px 8px 8px 8px;}

.link_code {
background:#E6E6E6;
border-radius:6px 6px 0px 0px;
}
.link_code input{ 
border:1px solid rgb(67, 152, 208); 
border-radius:3px 3px 0px 0px ;
color: #C0C0C0;
}
.f_search {
border:1px solid #D6D6D6; 
border-radius:2px 2px 2px 2px ;
color: #C0C0C0;
font-size:18px; width:400px;
}
span.f_search{
padding:2px;
border:1px solid #D6D6D6; 
border-radius:2px 2px 2px 2px ;
color: #15A1FF;
cursor:pointer;
font-size:18px;
margin-left:10px;
}

.link_code input:hover{ 
border:1px solid rgb(67, 152, 208); 
border-radius:3px 3px 0px 0px ;
color: #000000;
}
 a.dot {
    text-decoration: none; 
    border-bottom: 1px dashed #15A1FF; 
    color: #15A1FF;
   }
a.dot:hover {
    color: #f00000; 
   }
.f_title a{
color:#15A1FF;
}
.f_title span{
font-size:16px;
color:#FF6B09;
} 
.f_title strong{
font-size:18px;
color:#CC3300;
}

.c_alpha_list {
padding:5px;
text-align: center;
border-radius:4px 4px 4px 4px ;
background:#F9FBFC;
}
.c_alpha_list span{
padding:3px;
font-size:18px;
}
.c_alpha_list span:hover{
background:#15A1FF;
border-radius:4px 4px 4px 4px ;
}

.c_alpha_link {
padding:3px;
text-decoration: none; 
font-size:18px;
color:#FFFFFF;
background:#15A1FF;
border-radius:4px 4px 4px 4px ;
}

.c_alpha_link:hover {
color:#CC3300;
}

.c_editphoto {
     height: 95px;
    width: 95px;
    overflow: hidden;
   position: relative;
   float:right;
   padding: 2px;
}
.c_editphoto span{
    position: absolute;
    bottom:0px;
    right: 0px;
}