#uLinks {
	float:right;
	height:11px; min-height:11px;
	margin: 0; padding:0 10em;
	line-height:11px;

}
html>body #uLinks {
	height:auto;
}
.catList th {
	color:#0b4499;
	font-size:1.5em;
	font-weight:normal;
	padding: 1em 0 .6em 0;
	text-align: left;
}
.catList td.descr {
	width:100%;
	background-color: #F5F5F5;
	padding: .4em 1.8em .4em 1.8em;
}
.catList th.first {
	padding-top:0;
}
.catList td.series {
	font-size:.9em;
	white-space: nowrap;
}
.catList td.series ul {
	margin:0; padding: 0 40px 0 20px;
}

.cImg {
	padding: 0 0 5px 0;
	border-bottom: 5px solid #e4270c;
	text-align:center;
}
.cImg .brd {
	border: 1px solid #ccc;
}
.cImgP {
	padding: 0 0 5px 0;	
}
.cItem p {
	margin:0; padding: .5em 0;
}
.kronst {
	float: left;
	margin: 1em .5em;
}
.kronst strong {
	text-transform: uppercase;
}
.photoSmall {
	/*height: 256px;*/
	height: 280px;
	float: left;
	margin: 1em .5em;
	text-align:center;
	word-wrap: break-word;
}
.w128 {
	width:128px;
}
.w204 {
	width:204px;
	height: 250px;
}
.w291 {
	width:291px;
}


.imgLeft {
	float:left;
	margin: .2em 1.5em .7em 0;
}
.imgRight {
	float: right;
	margin: .2em 0 .7em 1.5em;
}
/*
.imgBrd {
	float: left;
	padding: 0 0 5px 0;
	border-bottom: 5px solid #e4270c;
}
.imgBrd img {
	border: 1px solid #ccc;
}
.imgBrdC {
	padding: 0 0 5px 0;
	border-bottom: 5px solid #e4270c;
}
.imgBrdC div {
	border: 1px solid #ccc;
	text-align:center;
}
.imgNoBrd {
	float: left;
	padding: 0 0 5px 0;
	border-bottom: 5px solid #e4270c;
}
*/

.first {
	margin-top:0;
}
/*
.funcSet {
	float:left;
	padding: 0 10px 1em 0;
}
.funcSet p {
	clear:left;
	margin:0; padding: .5em 0;
}
*/

.leftCol {
	padding-right:10px;
}
.mb1 {
	margin-bottom:15px;
}
.newsDate {
	font-size:.83em;
	color: #808080;
	margin-bottom:0;
}
.newsDescr {
	margin: 0 0 1.5em 0;
}
.newsTitle {
	margin: 0 0 1.5em 0;
}
.rightCol {
	padding-left:10px;
}
.vacancy {
	width: 100%;
	margin: 0 0 1.5em 0;
}
.vacancy th {
	font-weight: bold;
	text-align: left;
	padding: 0 0 .5em 0em;
}
.vacancy td {
	text-align: left;
	padding: 0 0 .5em 1.5em;
}


/*********************************************/


.bold {
	font-weight: bold;
}

.contacts {
	width: 100%;
}
.contacts P {
	margin: 0;
}
.contacts td P.map {
	margin: 0 0 3.1em 0;
}
.contacts td P.tfe {
	margin: 0 0 3.1em 1.6em;
}
.contacts td.leftTD2 P.tfe {
	margin: 0 0 0 1.6em;
}
.contacts IMG {
	width: 298px;
	height: 213px;
	border: 1px #BACDE3 solid;
	margin: 2em 0 1.8em 0;
}

div.descSet table {
	width: auto;
	margin: 0 0 0 1.6em;
}

div.kronstSet {
	padding: 0;
	margin: 0 0 2em 0;
}
div.kronstSet P {
	margin: 0;
}

div.photoGal {
	margin: 0 0 2em 0;
}
div.photoGal P {
	text-align: center;
	margin: .4em 0 0 0;
}

div.pagesNav {
	margin: 0;
}
div.pagesNav p {
	font-weight: bold;
	color: #000;
}
div.pagesNav span {
	margin: 0 0 0 20px;
	padding: 0 4px 0 4px;
	font-weight: bold;
	color: #000;
	background-color: #E8E9EC;
}
div.pagesNav a {
	margin: 0 2px 0 2px;
	padding: 0;
	font-weight: bold;
}

p.bottomLine {
	margin: 1em 0 1.8em 0;
}
p.seriesList {
	font: bold 1.1em Arial, sans-serif;
	color: #04168E;
}

table.color_set {
	width: auto;
	margin: 0 0 2em 0;
}
table.color_set th {
	font-weight: bold;
	color: #e4270c;
	text-align: left;
	padding: 0;
}
table.color_set td {
	text-align: left;
	vertical-align: middle;
}
table.color_set img {
	width: 32px;
	height: 32px;
	margin: .5em 5em .5em 2.6em;
}

table.feedback {
	width: 100%;
	vertical-align: top;
	text-align: left;
}
table.feedback th {
	background-color: #EFF3F4;
	padding: 1em 0 .2em 1.8em;
}
table.feedback td {
	text-align: right;
	padding: 0 1.8em 0 1.8em;
	background-color: #EFF3F4;
}
table.feedback td {
	text-align: left;
	background-color: #EFF3F4;
}
table.feedback td.rightFeedback {
	width: 380px;
	text-align: right;
	padding: .2em 0 1.2em 0.8em;
}
table.feedback td.textFeedback {
	width: 80px;
	text-align: left;
	white-space: nowrap;
	padding: .2em 0 .2em 1.8em;
}
table.feedback td.formFeedback {
	padding: .2em 1.8em .2em .8em;
}

table.primParam {
	width: 100%;
	border-top: 3px #CCC solid;
	margin: 0 0 1.2em 0;
}
table.primParam td {
	font-size: 0.9em;
	border: 1px #CCC solid;
	padding: .9em 1.2em .6em 1.2em;
}
table.primParam th {
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	border: 1px #CCC solid;
	padding: .9em 1.2em .6em 1.2em;
}
table.powType {
	width: 100%;
	background-color: #F5F5F5;
	margin: 0 0 1.4em 0;
}
table.powType th {
	color: #e4270c;
	text-align: left;
	background-color: #F5F5F5;
	padding: 1.1em 1.8em 1.2em 1.8em;
}
table.powType td {
	text-align: left;
	background-color: #F5F5F5;
	padding: 0 1.8em 0 1.8em;
}
table.powType img {
	margin: .8em .9em 1.1em 0;
}

td.leftTD2 {
	width: 390px;
}
td.rightTD {
	width: 310px;
	padding: 0 0 0 1.4em;
}
