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 a span {font-size: 18px; }

.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 { position: relative; top: -4px; left: 19px; width: 20px; height: 20px; background: url(../images/rss.gif) }

.company .favourite { position: absolute; top: 20px; left: -22px; height: 16px; width: 20px; background: url(../images/icons.gif) no-repeat 0 -40px; }
.company .favourite:hover { background: url(../images/icons.gif) no-repeat -20px -40px;  }
.company .favourite.active { background: url(../images/icons.gif) no-repeat -20px -40px;  }

.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-forms-holder {width:100%;}
.staff-forms-holder .row{overflow:hidden;padding-bottom:5px;position:relative;}
.staff-forms-holder .row .th,
.staff-forms-holder .row .td{float:left;}
.staff-forms-holder .row .name{width:43%;padding-right:15px;}
.staff-forms-holder .row .position{width:43%;}
.staff-forms-holder .row .delete{position:absolute;right:0;top:1px;}
.staff-forms-holder .row .th{color: #999;padding-bottom:5px;padding-right:2%;}

.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;
}