table.firmlist {
/*	width: 100%;*/
	margin-top: 20px;
	margin-bottom: 20px;	
	border-collapse : collapse;	
}
table.firmlist td {
	border-top: 1px solid #bac3d2;
	border-bottom: 1px solid #bac3d2;
	padding: 10px 5px 10px 0px;

}
table.firmlist td.nr {
	width: 25px;
	vertical-align : middle;
}
table.firmlist td h3 {
	font-size: 110%;
}
table.firmlist td.functions {
	font-weight : bold;
	width: 200px;
}
table.firmlist td.addr {
	width: 250px;
}
table.firmlist td img {
	margin-bottom: 2px;
}
/*.itemPrice {width: 123px; float: right}*/
.itemPrice {
	margin-top: -10px;
	margin-bottom: 10px;
}
.itemPrice div.c1 {padding: 16px 0 14px 8px; background: #dce7fd}
.itemPrice strong {font: bold 130% arial,sans-serif}
.priceDate {font: oblique 90% arial,sans-serif}

/* карточка фирмы */
table.company {
	background: white url(../images/bgCompany.jpg) no-repeat;
	width: 100%;
}
table.company td {
	padding: 10px;
}
table.company td.name {
	padding: 20px 21px 0 27px;
	border-bottom: 1px solid #ced5da;
	width: 100%; 
}
table.company td.name img {
	margin-bottom: 10px;
}
table.company td.certs {
	width: 300px;
	vertical-align : middle;
	border-bottom: 1px solid #ced5da;
	padding-left: 27px;
}
table.company td.since {
	vertical-align : middle;
	width: 200px;
	border-bottom: 1px solid #ced5da; 
}
h2 {text-transform: uppercase}
table.company td.firstHeader {
	padding-left: 27px;
	height : 20px;
}
table.company td.firstHeader h2 {
	display : inline;
	padding-right: 30px;
}
.cold {color: #2269f9}
.hot {color: #c00000}

h3, h4 {margin: 0; padding: 0}
h3 {font-size: 110%; margin-bottom: 7px}
h4 {font-size: 120%; margin-bottom: 5px}

ul.optionsList {margin: 0 0 10px; padding: 0; list-style-type: none;}
ul.optionsList li {padding: 0 0 2px 10px; background: url(/images/bulMoreLink.gif) 0 5px no-repeat}

table.company td.aboutText {
	font-size: 110%;
	padding: 0 20px 45px 27px;
	line-height: 120%;
	height: 100%;
}
table.company td.projectsDone{
	padding: 20px 20px 20px 27px;
	border-top: 1px solid #ced5da; 
}
table.company td.brands {
	padding: 20px 10px 20px 27px;
	border-top: 1px solid #ced5da; 	
}

table.company td.contacts {background: #f5f8ff; 	padding: 20px 10px 20px 27px;
	border-top: 1px solid #ced5da; }
table.company td.contacts h3 {font-size: 100%;}
table.company td.contacts h3 a.active {color: black}
table.company td.contacts h3 img {margin-right: 7px}
table.company td.contacts p.addr {margin: 5px 0 8px 15px; padding: 0; }
table.company td.contacts a.all {margin: 0 0 7px 15px; background-image: url(../images/bgScheme.gif)}

table.company td.spets {
	padding: 0;
	border-top: 1px solid #ced5da;
	background-color : #E1EAFC;
}
table.company td.news {
	padding: 30px 20px 20px 27px;
	border-top: 1px solid #ced5da; 
	background: #f5f8ff;
}


/* для выполненных проектов */
table.company td.aboutText h3 {
	color: #3B455D;
}
table.company td.aboutText ul {
	list-style : none;
	line-height : 130%;
}

.clientFeedback {font-size: 110%}
.clientFeedback blockquote {margin: 15px 0 0px; font: oblique 105% arial,georgia,serif}
.clientFeedback p.who {margin: 10px 0; font-size: 90%}

/*для новостей*/
span.date {font-style: italic}
