

img.logotype {
	vertical-align: middle;
	padding-right: 4px;
	background: #fff;

}

img.list_logotype {
	vertical-align: middle;

	float:left; /* Выравнивание по левому краю */
	margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}

.company { padding: 15px 20px 0 0; margin-bottom: 15px; color: #666; position: relative; }


.company .vote-topic { position: absolute; top: 3px; right: 15px; }

.company .voting { position: absolute; top: 10px; right: 20px; z-index: 100; }
.company .voting .total { font-weight: normal; padding: 4px 10px 5px; font-size: 14px; }
.company .voting .plus { margin: 4px 6px 0 0; }
.company .voting .minus { margin: 4px 0 0 6px; }
.company .voting .text { font-size: 10px; color: #aaa; text-align: center; clear: both; }
.company .voting.positive .total { background: #68BF46; color: #fff; }
.company .voting.negative .total { background: #FF3B3C; color: #fff; }

.company .company-header { overflow: hidden; zoom: 1; position: relative; padding: 0 100px 0 112px; height: 100px }
.company .company-header img { position: absolute; top: 0; left: 0; }

.company .actions { margin-bottom: 10px; }

.company .rss { display: inline-block;
	vertical-align: middle; width: 20px; height: 20px; background: url(../images/rss.gif) }



.company .worker { position: absolute; top: 42px; left: -22px; width: 20px; height: 20px; background: url(../images/work2.png) no-repeat 0 -25px; }
.company .worker:hover { background: url(../images/work2.png) no-repeat 0px 0px; }
.company .worker.active { background: url(../images/work2.png) no-repeat 0px 0px; }

.company .menu{ padding-top: 5px; }

.company-profile-dotted-list { margin-bottom: 50px; }
.company-profile-dotted-list li { overflow: hidden; zoom: 1; margin-bottom: 5px; background: url(../images/dots.png)  0% 14px repeat-x; }
.company-profile-dotted-list li span { background: #fff; }
.company-profile-dotted-list li strong { float: right; width: 72%; font-weight: normal; background: #fff; }


.margin-bottom-10 {margin-bottom: 10px}
/* Счетчики вводимых символов*/
form div{
	position:relative; margin: 0;
}
form .counter{
	position:absolute;
	right:0;
	top:0;
	font-size:18px;
	font-weight:bold;
	color:#ccc;

}
.markItUpContainer .counter {padding: 5px;}
form .warning{
	color:#600;
}
form .exceeded{
	color:#e00;
}


.hidden {display: none;}

.staff-position {
    font-size: 10px;
    color:    #999;
}


.staff-form fieldset {
	margin: 0;
	border: none;
	padding: 0;
}
.dotted, a.dotted, a.dotted:hover {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.td input[type="text"]{ display:block; margin-bottom:5px; width:99%; border:1px solid #dcdcdc; padding:3px; }
.map{ width: 99%; height: 300px; }
.block-blog-list a.active {font-weight: bold}

.company_name {
	 font-size: 22px;
	 font-style: normal;
	 text-decoration: none;
 }

.company_description {
	color: #7B7B7B;
}


/* Company Photo */

.company-images { padding-top: 10px; margin-bottom: 15px; }
.company-images h2 { border-bottom: 1px solid #ccc; padding-bottom: 4px; margin-bottom: 15px; font-size: 22px; }
.company-images ul { overflow: hidden; zoom: 1; }
.company-images ul li { float: left; margin: 0 9px 9px 0; position: relative; }
.company-images ul li .image-number { display: none; position: absolute; top: 5px; right: 5px; background: #000; color: #6bd24b; padding: 1px 6px; font-size: 11px; background: rgba(0,0,0,.6); }
.company-images ul li:hover .image-number { display: block; }
.company-images ul li img { vertical-align: top; }
.company-images .company-photo-more { display: block; border-top: 1px solid #dbe6f0; text-align: center; padding: 10px 0; margin-bottom: 15px; text-decoration: none; background: #f3f7fa; color: #7b90a5; }
.company-images .company-photo-more:hover { background: #eaf2f8; }

.company-photo-upload { background: #F1F7FD; padding: 15px 15px 15px; margin-bottom: 20px; }
.company-photo-upload h2 { margin-bottom: 15px; font-size: 21px;}
.company-photo-upload ul { overflow: hidden; zoom: 1; }
.company-photo-upload ul li { min-height: 100px; _height: 100px; margin-bottom: 10px; padding-left: 110px; position: relative; }
.company-photo-upload ul li img { position: absolute; top: 0; left: 0; }
.company-photo-upload ul li label { color: #aaa; }
.company-photo-upload ul li textarea { border: 1px solid #ddd; width: 350px; height: 60px; padding: 3px; font-size: 12px; font-family: Arial, sans-serif; color: #333; }
.company-photo-upload ul li .image-delete { text-decoration: none; margin-right: 15px; }
.company-photo-upload ul li .image-delete:hover { color: #f00; }
.company-photo-upload ul li.marked-as-preview .mark-as-preview { display: inline; color: #43c70f; font-weight: bold; }
.company-photo-upload ul li .mark-as-preview { display: none; text-decoration: none; }
.company-photo-upload ul li:hover .mark-as-preview { display: inline; }
.company-photo-upload .company-photo-upload-rules { color: #888; margin-bottom: 15px; }
.company-photo-upload .company-photo-upload-input { margin-bottom: 20px; }
.company-photo-upload .company-photo-upload-input input { margin-top: 3px; }